centos系統(tǒng)的網(wǎng)絡(luò)配置
一、修改IP地址
1、ip配置文件
修改對應(yīng)網(wǎng)卡的IP地址配置文件/etc/sysconfig/network-scripts/ifcfg-<interface-name>文件
在Redhat中,系統(tǒng)網(wǎng)絡(luò)設(shè)置的配置文件保存在/etc/sysconfig/network-scripts目錄下。ifcfg-eth0代表第一塊網(wǎng)卡的配置信息,ifcfg-eth1代表第二塊網(wǎng)卡的配置信息。在啟動(dòng)時(shí),系統(tǒng)通過讀取這個(gè)配置文件決定某個(gè)網(wǎng)卡是否啟動(dòng)和如何配置。
若希望手工修改網(wǎng)絡(luò)地址或增加新的網(wǎng)絡(luò)連接,可以通過修改對應(yīng)的ifcfg-<interface-name>或創(chuàng)建新的文件來實(shí)現(xiàn)。
下面是/etc/sysconfig/network-scripts/ifcfg-{interface-name}的配置信息含義
DEVICE={name} #{name}表示網(wǎng)卡對應(yīng)物理設(shè)備的名字,eth0是第一塊網(wǎng)卡,雙網(wǎng)卡或更多依次為eth1,eth*
TYPE=Ethernet #網(wǎng)絡(luò)類型,Ethernet代表以太網(wǎng)
ONBOOT=yes/no #系統(tǒng)啟動(dòng)引導(dǎo)時(shí)是否激活該網(wǎng)絡(luò)接口,設(shè)為yes,即激活此設(shè)備
NM_CONTROLLED=yes
BOOTPROTO=none/static/bootp/dhcp #設(shè)置網(wǎng)卡獲得ip地址的方式,可能選項(xiàng)為none,static,bootp,dhcp,分別對應(yīng)不適用協(xié)議,靜態(tài)指定ip地址,通過dhcp協(xié)議獲得ip地址,通過bootp協(xié)議獲得ip地址
IPADDR={address} #如果設(shè)置網(wǎng)卡獲得ip地址的方式為靜態(tài)指定,{addres}就代表賦給該網(wǎng)卡的ip地址
NETMASK={mask} #{mask}表示網(wǎng)卡對應(yīng)的網(wǎng)絡(luò)掩碼
NETWORK={address} #{address}表示網(wǎng)卡對應(yīng)的網(wǎng)絡(luò)地址,(可以不要)
GATEWAY={address} #{address}默認(rèn)網(wǎng)關(guān)
DNS1=10.1.101.51 #DNS服務(wù)配置
BROADCAST={address} #{address}對應(yīng)的子網(wǎng)廣播地址,如192.168.0.255(可以不要)
MACADDR={MAC-address} #{MAC-address}表示指定一個(gè)MAC地址
USERCTL=yes/no # 是否允許非root用戶控制該設(shè)備
HWADDR=50:e5:49:df:b0:8b #對應(yīng)的網(wǎng)卡物理地址
IPV6INIT=no#IPV6
IPV6_AUTOCONF=no
二、修改主機(jī)名
臨時(shí)修改:hostname xxx
永久修改:/etc/sysconfig/network
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain #修改localhost.localdomain為xxx
localhost.localdomain中點(diǎn)的前面是主機(jī)名,后面是域名。如果沒有點(diǎn)就代表是主機(jī)名。
三、修改網(wǎng)關(guān)
網(wǎng)關(guān)配置文件為/etc/sysconfig/network文件
網(wǎng)關(guān)配置也可以在/etc/sysconfig/network-scripts/ifcfg-eth0中配置。
network用來指定服務(wù)器上的網(wǎng)絡(luò)配置信息,該文件配置項(xiàng)含義如下:
NETWORK=yes #表示系統(tǒng)是否使用網(wǎng)絡(luò),一般設(shè)置為yes,如果設(shè)置為no,則不能使用網(wǎng)絡(luò),而且很多系統(tǒng)服務(wù)程序?qū)o法啟動(dòng)
RORWARD_IPV4=yes
HOSTNAME={hostname} #{hostname}表示服務(wù)器的主機(jī)名,這里的主機(jī)名要和/etc/hosts中設(shè)置的主機(jī)名對應(yīng)
GAREWAY={address} #{address}設(shè)置本機(jī)連接的網(wǎng)關(guān)的IP地址,例如,網(wǎng)關(guān)10.0.0.2
GATEWAYDEV={device} #{device}表示網(wǎng)關(guān)的設(shè)備名,如:eth0
NETWORK=yes/no #網(wǎng)絡(luò)是否被配置
FORWARD_IPV4=yes/no #是否開啟IP轉(zhuǎn)發(fā)功能
四、修改DNS
DNS配置文件為/etc/resolv.conf文件
DNS配置也可以在/etc/sysconfig/network-scripts/ifcfg-eth0中配置。
resolv.conf文件用來配置DNS客戶端,它包含了DNS服務(wù)器地址和域名搜索配置。同Ubuntu的配置。目前最多支持三個(gè)DNS服務(wù)器。
nameserver 8.8.8.8 #google域名服務(wù)器
nameserver 8.8.8.4 #google域名服務(wù)器
五、/etc/hosts文件
在機(jī)器啟動(dòng)時(shí),在可用查詢DNS以前,機(jī)器需要查詢一些主機(jī)名到IP地址的匹配。這些信息存放在/etc/hosts文件中。
在沒有域名服務(wù)器的情況下,系統(tǒng)上所有的網(wǎng)絡(luò)程序都通過查詢該文件來解析對應(yīng)于某個(gè)主機(jī)名的IP地址。
[root@lxy-nfs network-scripts]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.1.101.117 lxy-nfs lxy-nfs.engine.com
最左邊是一系列主機(jī)IP信息,中間是一些列主機(jī)名。任何后面的列都是該主機(jī)的別名。
六、重啟網(wǎng)絡(luò)配置方法
1、#service network restart
2、#/etc/init.d/network restart
3、#ifdown eth0
3、#ifup eth0
4、#ifconfig eth0 down
4、#ifconfig eth0 up
七、相關(guān)命令
修改IP地址
1、即時(shí)生效:
#ifconfig eth0 192.168.0.2 netmask 255.255.255.0
2、重啟系統(tǒng)生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改網(wǎng)關(guān)Default Gateway
1、即時(shí)生效
#route add default gw 192.168.0.2 netmask 255.255.255.0
2、重啟系統(tǒng)生效:
修改/etc/sysconfig/network
修改DNS
修改/etc/resolv.conf修改后可即時(shí)生效,啟動(dòng)同樣有效
修改host name
1、即時(shí)生效
hostname newname
2、重啟系統(tǒng)生效
修改/etc/sysconfig/network
啟動(dòng)和關(guān)閉防火墻
1、即時(shí)生效:
#service iptables start
#service iptables stop
2、重啟系統(tǒng)生效:
#service iptables on
#service iptables off
總結(jié)網(wǎng)絡(luò)配置:配置IP,網(wǎng)關(guān),DNS,然后重啟網(wǎng)絡(luò)。