1. 程式人生 > >如何配置Linux系統的IP地址?

如何配置Linux系統的IP地址?

如何配置Linux系統的IP地址,使其能夠連線區域網甚至外網。其實這並不難,Linux系統網路配置的方法有多種。

下面,以VMware虛擬機器中的Linux系統為例,進行講解。

我的真實機是Windows系統,網路連線的詳細資訊如下:

已啟用DHCP:是
IP地址:192.168.1.2
子網掩碼:255.255.255.0
預設閘道器:192.168.1.1
DHCP伺服器:192.168.1.1
DNS伺服器:192.168.1.1

並且,該真實機的Windows系統可以連線外網。

真實機中開啟了一臺VMware虛擬機器,裝的Linux系統版本是CentOS6.6。

首先,介紹一下測試網路連通性的命令ping。

測試網路連通性 ping

基本語法:ping [-選項] IP地址或域名
功能描述:測試網路是否連通
常用選項:-c
-c 指定傳送資料包的次數

常見用法:

ping 192.168.1.2
測試Linux主機與區域網內的其他主機192.168.1.2的連通性,預設會一直髮送資料包。
可用 Ctrl+C 強制終止當前命令。

ping -c 3 192.168.1.1
測試內網的連通性,只發送3次資料包。

ping -c 3 www.baidu.com
對外網的域名進行ping操作,可以測試本機是否連通了外網。

配置Linux系統的IP地址的方法,主要有以下三種:

  • ifconfig
  • setup
  • 修改網絡卡的配置檔案

說明: 這三種方法對真實的Linux伺服器也有效,但強力推薦大家用第三種方法配置IP地址。

1. ifconfig

命令名稱:ifconfig
基本語法:ifconfig [網絡卡標識] [IP地址]
英文原意:interface configuration
執行許可權:root
功能描述:檢視或臨時配置網絡卡資訊

說明: ifconfig 命令主要是用來檢視網絡卡的配置資訊,因為用它來配置網絡卡的IP地址時,只會臨時生效(Linux伺服器重啟後就會失效)。要想使本地網絡卡(eth0)的配置永久生效,需要修改其配置檔案/etc/sysconfig/network-scripts/ifcfg-eth0。

先用ifconfig命令檢視一下網絡卡的基本資訊。

ifconfig
檢視Linux伺服器的網絡卡的相關資訊。

結果如下:

[[email protected] ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:3E:9C:06  
          inet addr:192.168.200.128  Bcast:192.168.200.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe3e:9c06/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2326 errors:0 dropped:0 overruns:0 frame:0
          TX packets:520 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:161222 (157.4 KiB)  TX bytes:51780 (50.5 KiB)
          Interrupt:19 Base address:0x2000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

說明:

eth0 表示第1塊本地網絡卡,它是按照數字順序來命名的。
如果有第2塊本地網絡卡,就叫eth1。
通常,我們主要會檢視本地網絡卡的mac地址(HWaddr 00:0C:29:3E:9C:06)和IP地址(inet addr:192.168.200.128)。

lo 表示本地迴環網絡卡。

如果你在檢視網絡卡資訊時,沒有本地網絡卡eth0這一項。很可能是因為本地網絡卡預設沒有啟動。
可先修改它的配置檔案/etc/sysconfig/network-scripts/ifcfg-eth0。

加上如下程式碼,來啟動Linux主機的本地網絡卡:
ONBOOT=yes

儲存退出後,執行下面的命令,重啟網路服務,使網絡卡配置檔案立即生效:
service network restart
再來執行ifconfig即可。

如果本地網絡卡eth0已經啟動,就可以用下面的命令臨時設定IP地址:

ifconfig eth0 192.168.1.3
臨時配置本地網絡卡eth0的IP地址,Linux重啟就會失效。

這種配置ip的方式只能設定IP和子網掩碼,估只適合內網(區域網)使用。
如果想連通外網,還必須設定閘道器和DNS。

總結: ifconfig命令主要還是用來檢視網絡卡的基本資訊,如果用它來臨時配置IP地址,侷限性太多,故不推薦。

2. setup

setup 命令是 redhat 系列的linux系統(如CentOS)中專有的命令工具。

可以使用 setup 命令,來對網路配置中的IP地址、子網掩碼、預設閘道器、DNS伺服器進行設定。而且,setup 網路配置工具設定的IP地址會永久生效。

總結: setup命令工具雖然也有一點侷限性,但它的圖形化設定介面非常方便,而且網路配置也會自動寫入網絡卡配置檔案,進而永久生效。並且,只要你家有外網,你的Linux也能夠連通外網。故推薦使用該方法。

3. 修改網絡卡的配置檔案

本地網絡卡的配置檔案為/etc/sysconfig/network-scripts/ifcfg-eth0。

直接修改網絡卡的配置檔案,設定方法有兩種:

  • 自動獲取動態IP地址
  • 手工配置靜態的IP地址

3.1 自動獲取動態IP地址

也就是通過路由器的DHCP功能,使Linux主機自動獲取IP地址。

設定方法如下:

vi /etc/sysconfig/network-scripts/ifcfg-eth0
編輯本地網絡卡的配置檔案

主要檢視下面這兩項是否和下面給出的一致即可。

ONBOOT=yes
BOOTPROTO=dhcp

第一項是確保本地網絡卡eth0開啟。

第二項是使用dhcp,自動獲取IP地址、子網掩碼、閘道器和DNS。

然後,執行下面的命令,重啟網路服務即可。

service network restart     
重啟網路服務,使配置檔案生效

3.2 手工配置靜態的IP地址

也就是手工配置IP地址、子網掩碼、閘道器和DNS。

設定方法如下:

vi /etc/sysconfig/network-scripts/ifcfg-eth0
編輯本地網絡卡的配置檔案

主要檢視下面這幾項是否和下面給出的一致即可。

ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.66
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1

第二項表示不使用dhcp服務,如果是手動配置靜態的ip地址,BOOTPROTO的值可以為none或者static。

第三項表示設定IP地址。

第四項表示設定子網掩碼。

第五項表示設定閘道器。

第六項表示設定首選DNS伺服器,其實DNS有自己的配置檔案/etc/resolv.conf,在這裡設定DNS,就是把它寫入了DNS的配置檔案/etc/resolv.conf。

然後,執行下面的命令,重啟網路服務即可。

service network restart 

說明: 如果是虛擬機器的Linux,使用“手工配置靜態的IP地址”的話,必須將此虛擬機器的網路介面卡(即網絡卡)的網路連線的模式設定為橋接模式。

不管怎樣,無論是“自動獲取動態IP地址”還是“手工配置靜態的IP地址”,都能實現配置Linux的IP地址,而且是永久生效。並且,只要你家有外網,你的Linux也能夠連通外網。但我更傾向於使用“自動獲取動態IP地址”,因為它更方便。

總結: 修改網絡卡的配置檔案這個方法非常有效,幾乎沒有侷限性,故大力推薦。

4. 虛擬機器的網路連線模式

就VMware虛擬機器而言,常用的網路連線的模式有三種:

  • NAT模式(預設模式)
  • 僅主機模式
  • 橋接模式

檢視和設定網路連線的模式的方法是:虛擬機器 → 設定 → 網路介面卡,在裝置狀態處,勾選“已連線”和“啟動時連線”;在網路連線處,選擇合適的模式。

這三種網路連線模式有一定的區別,下面逐一說明。

4.1 NAT模式

選擇NAT模式時,虛擬機器的IP應該和真實機中的VMnet8(虛擬網絡卡)的IP(比如:192.168.200.1)同網段,才能保證虛擬機器和真實機的連通。

4.2 僅主機模式

選擇僅主機模式時,虛擬機器的IP應該和真實機中的VMnet1(虛擬網絡卡)的IP(比如:192.168.224.1)同網段,才能保證虛擬機器和真實機的連通。

注意: 在僅主機模式時,就算你家有外網,虛擬機器也只能連通內網,而無法連通外網。

4.3 橋接模式

選擇橋接模式時,虛擬機器的IP應該和真實機中已經連上外網的網絡卡(本地網絡卡或無線網絡卡)的IP(比如:192.168.1.2)同網段,才能保證虛擬機器和真實機的連通。

總結: 如果你家有外網,要想讓虛擬機器中的Linux主機也連通外網,可以選擇“NAT模式”或者“橋接模式”,但不能使用“僅主機模式”。也就是說,“僅主機模式”有一定的侷限性,它只能讓虛擬機器連通區域網,而其他兩種模式,只要網路配置正確,則沒有侷限性。

相關推薦

修改linux系統ip地址

將centos虛擬機器聯網方式設定為橋接,輸入ip addr檢視網絡卡資訊: [[email protected] ~]# ip addr 1: lo: <LOOPBACK,UP,LOW

如何配置Linux系統IP地址

首先,介紹一下測試網路連通性的命令ping。 測試網路連通性 ping: 配置Linux系統的IP地址的方法,主要有以下三種: 1.ifconfig 2.setup 3.修改網絡卡的配置檔案 說明: 這三種方法對真實的Linux伺服器也有效,但強力推薦大家用第

(2)如何配置Linux系統的網路IP地址---學習筆記

CentOS 7系統為例為大家介紹整個網路配置的過程。 一臺安裝了Linux系統的電腦如果想要聯網,首先要做的就是進行網路配置。 首先注意,路由閘道器處必須設定可以配置靜態IP或者使用指定IP繫結MAC才可以配置,否則配置不成功,不要盲目的配置. 再次以根使用者登入系統,

如何配置Linux系統IP地址

如何配置Linux系統的IP地址,使其能夠連線區域網甚至外網。其實這並不難,Linux系統網路配置的方法有多種。 下面,以VMware虛擬機器中的Linux系統為例,進行講解。 我的真實機是Windows系統,網路連線的詳細資訊如下: 已啟用DHCP:

LinuxIP地址配置

linux本次實驗操作環境為Centos6.9。1.圖形化頁面配置進入圖形化頁面,右鍵單擊頁面欄的網卡圖標,選擇Edit connections。選擇網卡>Edit>Ipv4 Setting,在Method裏選擇獲取IP的方式。其中Manual為手工指定。然後在Addresses下欄內添加或修改各

contso7配置靜態IPLinux固定IP地址

不使用網路管理配置靜態IP地址 進入目錄 cd /etc/sysconfig/network-scripts 修改以下配置(後邊有引數講解) 輸入ifconfig檢視IP資訊,裡面有IPADDR和NETMASK ifconfig   點開VMware-虛擬網

Kali Linux常用服務配置教程獲取IP地址

Kali Linux常用服務配置教程獲取IP地址 下面以Kali Linux為例,演示獲取IP地址的方法 (1)設定網路介面為自動獲取IP地址。在Kali Linux的收藏夾中單擊圖示,將顯示所有的程式,如圖1.8所示。 (2)單擊“設定”圖示,將開啟“設定”視窗,如圖1.9所示。 (3)選擇

linux 作業系統配置多個IP地址的方法

前提:系統已具有一個IP地址。 切換到root使用者。 切換目錄: cd /etc/sysconfig/network-scripts/  使用cp命令複製一個ifcfg-eth0的檔案,新的檔名為ifcfg-eth0:0 ,然後用vi編輯此檔案。具體操作如圖所示:

linux環境下單網絡卡配置多個IP地址

即時生效: ifconfig eth0 192.168.1.102 netmask 255.255.255.0 啟動生效: vim /etc/sysconfig/network-scripts/ifcfg-eth0 加入 IPADDR=192.168.1.102 NETMASK=255.255.255.0 修

linux下面虛擬多塊網絡卡,在一塊物理網絡卡上配置多個IP地址

1.首先,我們來配置多塊虛擬網絡卡 將一個物理網絡卡,虛擬多個網絡卡使用方法,在這塊網絡卡上配置同一個段的ip地址: 比如將em2這塊物理網絡卡(該網絡卡的ip地址192.168.100.10/24)配置成多塊網絡卡的命令:  ifconfig em2:1 192.16

Linux配置網卡IP地址

聯鼎 RoCE .com 軟件 mysq -o vmware 地址 喝茶 Centos7.6 X64bit,配置網卡ip地址: 提供通用軟件售前技術咨詢,售後技術維保,軟件故障排查,解決方案,軟件技術支持兼職等業務,歡迎來詢。 電話&微信 :18046508828

linux網絡配置,查看IP地址

成功 ifconfig scrip 方法 學習 and cnblogs 安裝 ref linux等等學習參考博客:https://www.cnblogs.com/pyyu/p/9276851.html 1.在安裝好的linux上面輸入cd /etc/sysconfig/n

Jenkins進階系列之——09配置Linux系統ssh免密碼登陸

dom pub tar finger cnblogs pan 改變 art home ssh認證的完整描述:https://www.ibm.com/developerworks/cn/linux/security/openssh/part1/ 說明:點我去查看 今天我們只說

Ubuntu配置和修改IP地址

ren from var address can gen pen -name get http://blog.csdn.net/readiay/article/details/50866709 Ubuntu配置和修改IP地址 1、修改配置文件/etc/network/i

LINUX系統 下載地址 LINUX鏡像站 Centos ubuntu

.com 技術 搜狐 logs cnblogs ubunt image 阿裏雲 ima 1.網易開源鏡像地址 http://mirrors.163.com/ 2. 阿裏雲 LINUX鏡像站 http://mirrors.aliyun.com/ 3.搜狐鏡像站 http:

最新版redis的安裝及配置 linux系統

fix bind tps ons c-c++ rip auto cal ria 1.redis下載 官網地址:https://redis.io/download 百度雲地址:鏈接:http://pan.baidu.com/s/1c1Hu2gK 密碼:h17z 2.解壓 [

重新設置LinuxIP地址

1-1 ip地址 配置 編輯 技術 linu 地址 str es2017 1、查看你當前的IP地址 2、進入配置文件進行更改IP地址 3、上圖我使用的是ifcfg-rth1 ,然後進行更改這個文件 4、點擊 insert 進行編輯改文檔,吧對應的IP改成你想要的地址

Linux更改IP地址

地址 想要 p地址 root用戶 gpo service ifconfig 防火墻 root 1、進入到root用戶 2、執行命令:ifconfig 查看本機的名稱 3、執行命令:ifconfig eth0 192.168.25.128 netmask 255.255.25

shell 腳本創建虛擬機 並配置網卡ip地址(兩個腳本)

kvm#######################腳本1:創建虛擬機kvm##########################!/bin/bashqcow2_dir=/var/lib/libvirt/imagesread -p "請輸入虛擬機號碼:" num #主機號if [ $n

6-華為防火墻:配置基於源IP地址的NAT

外部 icm sha authent images 分享 -o 實驗 isp 一、實驗一:配置No-Pat1、基本配置略:2、R1開啟Telnet功能:[R1]user-interface vty 0 4[R1-ui-vty0-4]authentication-mode p