centos系統(tǒng)的網(wǎng)絡配置
一概耻、修改IP地址
1焚刚、ip配置文件
修改對應網(wǎng)卡的IP地址配置文件/etc/sysconfig/network-scripts/ifcfg-<interface-name>文件
在Redhat中梅割,系統(tǒng)網(wǎng)絡設置的配置文件保存在/etc/sysconfig/network-scripts目錄下僚稿。ifcfg-eth0代表第一塊網(wǎng)卡的配置信息,ifcfg-eth1代表第二塊網(wǎng)卡的配置信息丐怯。在啟動時喷好,系統(tǒng)通過讀取這個配置文件決定某個網(wǎng)卡是否啟動和如何配置。
若希望手工修改網(wǎng)絡地址或增加新的網(wǎng)絡連接读跷,可以通過修改對應的ifcfg-<interface-name>或創(chuàng)建新的文件來實現(xiàn)梗搅。
下面是/etc/sysconfig/network-scripts/ifcfg-{interface-name}的配置信息含義
DEVICE={name} #{name}表示網(wǎng)卡對應物理設備的名字,eth0是第一塊網(wǎng)卡效览,雙網(wǎng)卡或更多依次為eth1无切,eth*
TYPE=Ethernet #網(wǎng)絡類型,Ethernet代表以太網(wǎng)
ONBOOT=yes/no #系統(tǒng)啟動引導時是否激活該網(wǎng)絡接口丐枉,設為yes哆键,即激活此設備
NM_CONTROLLED=yes
BOOTPROTO=none/static/bootp/dhcp #設置網(wǎng)卡獲得ip地址的方式,可能選項為none,static,bootp,dhcp瘦锹,分別對應不適用協(xié)議籍嘹,靜態(tài)指定ip地址,通過dhcp協(xié)議獲得ip地址弯院,通過bootp協(xié)議獲得ip地址
IPADDR={address} #如果設置網(wǎng)卡獲得ip地址的方式為靜態(tài)指定辱士,{addres}就代表賦給該網(wǎng)卡的ip地址
NETMASK={mask} #{mask}表示網(wǎng)卡對應的網(wǎng)絡掩碼
NETWORK={address} #{address}表示網(wǎng)卡對應的網(wǎng)絡地址,(可以不要)
GATEWAY={address} #{address}默認網(wǎng)關
DNS1=10.1.101.51 #DNS服務配置
BROADCAST={address} #{address}對應的子網(wǎng)廣播地址听绳,如192.168.0.255(可以不要)
MACADDR={MAC-address} #{MAC-address}表示指定一個MAC地址
USERCTL=yes/no # 是否允許非root用戶控制該設備
HWADDR=50:e5:49:df:b0:8b #對應的網(wǎng)卡物理地址
IPV6INIT=no#IPV6
IPV6_AUTOCONF=no
二识补、修改主機名
臨時修改:hostname xxx
永久修改:/etc/sysconfig/network
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain #修改localhost.localdomain為xxx
localhost.localdomain中點的前面是主機名,后面是域名辫红。如果沒有點就代表是主機名凭涂。
三、修改網(wǎng)關
網(wǎng)關配置文件為/etc/sysconfig/network文件
網(wǎng)關配置也可以在/etc/sysconfig/network-scripts/ifcfg-eth0中配置贴妻。
network用來指定服務器上的網(wǎng)絡配置信息切油,該文件配置項含義如下:
NETWORK=yes #表示系統(tǒng)是否使用網(wǎng)絡,一般設置為yes名惩,如果設置為no澎胡,則不能使用網(wǎng)絡,而且很多系統(tǒng)服務程序將無法啟動
RORWARD_IPV4=yes
HOSTNAME={hostname} #{hostname}表示服務器的主機名,這里的主機名要和/etc/hosts中設置的主機名對應
GAREWAY={address} #{address}設置本機連接的網(wǎng)關的IP地址攻谁,例如稚伍,網(wǎng)關10.0.0.2
GATEWAYDEV={device} #{device}表示網(wǎng)關的設備名,如:eth0
NETWORK=yes/no #網(wǎng)絡是否被配置
FORWARD_IPV4=yes/no #是否開啟IP轉發(fā)功能
四戚宦、修改DNS
DNS配置文件為/etc/resolv.conf文件
DNS配置也可以在/etc/sysconfig/network-scripts/ifcfg-eth0中配置个曙。
resolv.conf文件用來配置DNS客戶端,它包含了DNS服務器地址和域名搜索配置受楼。同Ubuntu的配置垦搬。目前最多支持三個DNS服務器。
nameserver 8.8.8.8 #google域名服務器
nameserver 8.8.8.4 #google域名服務器
五艳汽、/etc/hosts文件
在機器啟動時猴贰,在可用查詢DNS以前,機器需要查詢一些主機名到IP地址的匹配河狐。這些信息存放在/etc/hosts文件中米绕。
在沒有域名服務器的情況下,系統(tǒng)上所有的網(wǎng)絡程序都通過查詢該文件來解析對應于某個主機名的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
最左邊是一系列主機IP信息栅干,中間是一些列主機名。任何后面的列都是該主機的別名丈钙。
六非驮、重啟網(wǎng)絡配置方法
1交汤、#service network restart
2雏赦、#/etc/init.d/network restart
3、#ifdown eth0
3芙扎、#ifup eth0
4星岗、#ifconfig eth0 down
4、#ifconfig eth0 up
七戒洼、相關命令
修改IP地址
1俏橘、即時生效:
#ifconfig eth0 192.168.0.2 netmask 255.255.255.0
2、重啟系統(tǒng)生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改網(wǎng)關Default Gateway
1圈浇、即時生效
#route add default gw 192.168.0.2 netmask 255.255.255.0
2寥掐、重啟系統(tǒng)生效:
修改/etc/sysconfig/network
修改DNS
修改/etc/resolv.conf修改后可即時生效,啟動同樣有效
修改host name
1磷蜀、即時生效
hostname newname
2召耘、重啟系統(tǒng)生效
修改/etc/sysconfig/network
啟動和關閉防火墻
1、即時生效:
#service iptables start
#service iptables stop
2褐隆、重啟系統(tǒng)生效:
#service iptables on
#service iptables off
總結網(wǎng)絡配置:配置IP污它,網(wǎng)關,DNS,然后重啟網(wǎng)絡衫贬。