centos系統(tǒng)的網(wǎng)絡(luò)配置
一蛀蜜、修改IP地址
1蜓陌、ip配置文件
修改對(duì)應(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ò)連接掌眠,可以通過修改對(duì)應(yīng)的ifcfg-<interface-name>或創(chuàng)建新的文件來實(shí)現(xiàn)。
下面是/etc/sysconfig/network-scripts/ifcfg-{interface-name}的配置信息含義
DEVICE={name} #{name}表示網(wǎng)卡對(duì)應(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鸥跟,分別對(duì)應(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)卡對(duì)應(yīng)的網(wǎng)絡(luò)掩碼
NETWORK={address} #{address}表示網(wǎng)卡對(duì)應(yīng)的網(wǎng)絡(luò)地址架诞,(可以不要)
GATEWAY={address} #{address}默認(rèn)網(wǎng)關(guān)
DNS1=10.1.101.51 #DNS服務(wù)配置
BROADCAST={address} #{address}對(duì)應(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 #對(duì)應(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ī)名對(duì)應(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ò)程序都通過查詢?cè)撐募斫馕鰧?duì)應(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ò)仅胞。