centos網絡配置

【修改IP地址】
1、使用Setup命令

使用setup命令進入圖形界面,根據提示進入Network Configuration,Edit Device,根據提示進行ip設置

2、直接編輯文件進行修改

# vi /etc/sysconfig/network-scripts/ifcfg-eth0 

此處的ifcfg-eth0爲對應的網卡配置文件


文件中的配置項:
DEVICE=eth0 #描述網卡對應的設備別名,例如ifcfg-eth0的文件中它爲eth0   
BOOTPROTO=static #設置網卡獲得ip地址的方式,可能的選項爲static,dhcp或bootp,分別對應靜態指定的 ip地址,通過dhcp協議獲得的ip地址,通過bootp協議獲得的ip地址   
BROADCAST=192.168.0.255 #對應的子網廣播地址   
HWADDR=00:07:E9:05:E8:B4 #對應的網卡物理地址    
IPADDR=12.168.1.2 #如果設置網卡獲得 ip地址的方式爲靜態指定,此字段就指定了網卡對應的ip地址   
IPV6INIT=no   
IPV6_AUTOCONF=no    
NETMASK=255.255.255.0 #網卡對應的網絡掩碼   
NETWORK=192.168.1.0 #網卡對應的網絡地址   
ONBOOT=yes #系統啓動時是否設置此網絡接口,設置爲yes時,系統啓動時激活此設備 ,這個很關鍵,如果想要啓用一定要設置爲yes,否則無論如何重啓都不會起作用的。

【修改網關】
1、修改對應網卡的網關的配置文件
  # vi /etc/sysconfig/network
  文件中的配置項
  NETWORKING=yes(表示系統是否使用網絡,一般設置爲yes。如果設爲no,則不能使用網絡,而且很多系統服務程序將無法啓動)
  HOSTNAME=centos(設置本機的主機名,這裏設置的主機名要和/etc/hosts中設置的主機名對應)
  GATEWAY=192.168.1.1(設置本機連接的網關的IP地址。例如,網關爲10.0.0.2)
2、Setup命令
使用Setup進入IP設置處,可以針對不同網卡配置網關

【修改DNS】
1、修改對應網卡的DNS的配置文件
  # vi /etc/resolv.conf
  文件中可含有:
  nameserver 8.8.8.8 #google域名服務器
  nameserver 8.8.4.4 #google域名服務器 
2、Setup命令
在NetworkConfiguration設置中,有專門的DNS設置部分

 

【重新啓動網絡配置】
  # service network restart
  或
  # /etc/init.d/network restart
  →修改 IP 地址
  即時生效:
  # ifconfig eth0 192.168.0.2 netmask 255.255.255.0
  啓動生效:
  修改 /etc/sysconfig/network-scripts/ifcfg-eth0
  →修改網關 Default Gateway
  即時生效:
  # route add default gw 192.168.0.1 dev eth0
  啓動生效:
  修改 /etc/sysconfig/network
  →修改 DNS
  修改/etc/resolv.conf
  修改後可即時生效,啓動同樣有效
  →修改 host name
  即時生效:
  # hostname centos1
  啓動生效:
  修改/etc/sysconfig/network



【單網卡配置多IP】

1、通過文件
我們在使用Linux系統的時候會遇到單網卡配置多個ip地址的問題,Linux下邊如果沒有圖形界面,配置還真的不太方便。文本控制檯下面有netconfig,還有ifconfig工具,netconfig圖形化的稍微方便些,但是沒有文檔,配置一個ip還能應付,但是如果配置多個IP就搞不定了,只能使用ifconfig
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 說明:up是表示立即激活
如果給單個網卡eth0配置多個ip地址如何操作呢,如果使用ifconfig命令,那麼上邊需要改動的地方只有eth0而已,將eth0改爲eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱爲虛擬網絡接口,是建立在網絡接口上邊。
所以給單網卡配置多ip的方法就是使用命令:
#ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up
#ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up
ping測試通過,就完成了單網卡配置多ip的功能。

注:服務器重啓後ip地址會變回去,所以要設置啓動時自動激活ip設置。辦法有以下:

第一種:
將上邊的命令ifconfig加入到rc.local中去,每次服務器啓動後會自動運行


第二種:
就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根據網絡虛擬接口的名字進行命名,

例如ifcfg-eth0:0或者ifcfg-eth0:1等等
下邊看下ifcfg-eth0:0文件裏面的配置信息
DEVICE=eth0:0 #網絡虛擬接口eth0:0
ONBOOT=yes #啓動的時候激活
BOOTPROTO=static #使用靜態ip地址
IPADDR=192.168.0.1 #分配ip地址
NETMASK=255.255.255.0 #子網掩碼

→關閉一個ip
#ifconfig eth0:0 down

多個IP只需要eth0:x,比如 eth0:1 eth0:2

也不用重啓,重啓服務就可以了 /etc/init.d/network restart

EG:已有網卡配置爲eth0,那麼相應的應該有一個這樣的文件:/etc/sysconfig/network-scripts/ifcfg-eth0 。

現在我們需要配置第二個ip,我們可以用這個文件作爲基礎進行修改:
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1
相應的如果需要配置第二個ip那麼就是ifcfg-eth0:1
然後編輯這個文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.101
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes

一般來說只需要修改IPADDR就可以了。之後需要重啓網絡:
/etc/init.d/network restart
運行ifconfig就可以看到新配置的IP生效了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章