Linux RHEL5 RHEL6配置静态IP地址(多网卡配置)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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