Linux RHEL5 RHEL6配置静态IP地址(多网卡配置)

1. Linux配置 单网卡 静态IP地址

打开配置文件“/etc/sysconfig/network-scripts/ifcfg-eth0”并修改为:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static #若这里是"BOOTPROTO=dhcp",则可删除下面三行
HWADDR=00:0C:29:3A:B9:E3
IPADDR=192.168.0.3
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

打开dns配置文件"/etc/resolv.conf",增加下面的地址:
nameserver 192.168.0.1
nameserver 8.8.8.8
nameserver 202.96.128.86 #最少使用一个nameserver,最多使用三个

启动网络:
/etc/init.d/network restart #至此,即可正常上网

使IP地址生效,输入下面的命令:
ifdown eth0 #或者使用/sbin/ifdown eth0和/sbin/ifup eth0
ifup eth0 #若使用这两条命令,则可不使用上面的命令"/etc/init.d/network restart"


2. Linux双网卡绑定配置
修改"/etc/sysconfig/network-scripts/ifcfg-eth0"为:
DEVICE=eth0
USERCTL=no #非root用户不能更改此配置,本行语句可要可不要
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
#原来的"HWADDR=****"语句不要删除

修改"/etc/sysconfig/network-scripts/ifcfg-eth1"为:
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

新增"/etc/sysconfig/network-scripts/ifcfg-bond0"为(不需要有"HWADDR=00:0C:29:3A:B9:D4"这一行):
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.0.3
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
USERCTL=no


修改"/etc/modprobe.conf",添加两行:
alias bond0 bonding
options bond0 mode=0 miimon=100 #若不明白,请百度此句意义.mode=0是负载均衡,mode=1是冗余备份
#另一种写法 options bond0 arp_interval=100 arp_ip_target=192.168.1.1 mode=1 primary=eth0 #primary=eth*指定某个slave网卡成为主设备,primary语句只对mode=1有效
#说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;
#mode的值表示工作模式,他共有0,1,2,3,4,5,6六种模式,常用为0,6,1三种,具体后面会介绍
#mode=0,表示load balancing (round-robin)为负载均衡方式,两块网卡都工作,但是与网卡相连的交换必须做特殊配置( 这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址
#mode=6,表示load balancing (round-robin)为负载均衡方式,两块网卡都工作,但是该模式下无需配置交换机,因为做bonding的这两块网卡是使用不同的MAC地址
#mode=1,表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份
#注意:bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用
#注

意:VM中只能做mode=1的实验,其它的工作模式得用真机来实践

修改"/etc/rc.local",添加一行:
ifenslave bond0 eth0 eth1 #若“ifcfg-eth1”中有"SLAVE=yes"这句,也许不必修改"rc.local"

重启网卡:
service network restart #至此,即可正常上网


3. 单网卡配置多IP
新增"/etc/sysconfig/network-scripts/ifcfg-bond0:0"为:
DEVICE=bond0:0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.0.4
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
USERCTL=no

重启网卡:
ifup bond0:0 或
service network restart

相关文档
最新文档