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=none
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=none
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)