Linux 的網絡配置基本上是通過修改幾個配置文件來實現的,雖然也可以用ifconfig來設置IP,用route來配置默認網關,用hostname來配置主機名,但是重啟後會丟失。
下面是相關的配置文件:
/ect/hosts 配置主機名和IP地址的對應,對本機提供解析
/etc/resolv.conf 配置域名(在hosts內解析不到時此域名生效)
/etc/sysconfig/network 配置主機名和網關
/etc/sysconfig/network-scripts/ifcfg-eth0 配置IP、Mask等網絡參數
一、網卡配置
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.250
NETMASK=255.255.255.0
GATEWAY=192.168.76.1
ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
ifconfig eth0:0 192.168.0.253 netmask 255.255.255.0
ifconfig eth0:1 192.168.0.252 netmask 255.255.255.0
ifconfig eth0 down
ifconfig eth0 up
二、多網卡配置:
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
ONBOOT=yes
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth1
BOOTPROTO=static
IPADDR=222.157.4.82
NETMASK=255.255.255.128
ONBOOT=yes
vi /etc/rc.d/rc.local
route add -net 192.168.0.0/24 gw 192.168.0.254 dev eth0
route add -net 222.157.0.0/16 gw 222.157.66.1 dev eth1
三、網關配置:
注意:以下用命令設置的方式設置完後需要將命令加入到 /etc/rc.d/rc.local 中,否則重啟後設置被自動清除!
1、在 /etc/sysconfig/network-scripts/ifcfg-eth0 中配置;
GATEWAY=192.168.76.1
2、在 /etc/sysconfig/network 中配置:
cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=zhaohang.com
GATEWAY=192.168.76.1
3、用命令設置:
如果只需要添加默認路由可以這樣設置:
route add default gw 192.168.1.1
route del default gw 192.168.1.254 (可以刪除默認路由,用此方法改變後幾分鐘就可以生效.)
如果兩個網卡均需要網關可以這樣設置:
route add -net 192.168.0.0/24 gw 192.168.0.254 dev eth0
route add -net 222.157.0.0/16 gw 222.157.66.1 dev eth1
備注:設置好路由或默認網關以後可以用命令查看:
route -n
netstat -rn
route print (For windows)