关于linux环境下,网络序号互换,以eth2换为eth0为例

本文介绍了一种在基于赛门的Foundation和CFS集群中解决因网卡问题导致的业务宕机的方法。提供了三种解决方案,包括停用网络服务、修改网卡配置文件以及调整网卡驱动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:昨日遇到集群(基于赛门的Foundation和CFS)下的业务宕机,初步判断是网卡的问题,原因是ping 网关报错Destination Host Unreachable,当时也没注意用arp检查一下网关的问题,毕竟网络管理管理跟我们还是独立的,主观先判断是网卡坏掉了。将ip切换到备用网卡eth2上,重新在集群上将业务切换过来,发现因为的网卡的问题(毕竟换了网卡嘛),节点自动飘到备用节点上了。
解决思路:修改集群节点的网络配置,当然如果能修改节点本身的配置,也就不用修改集群配置。
解决方法:
方法1:
step1.停用网络服务(很重要)

#service network stop

step2.互换配置文件

#cd /etc/sysconfig/network-script/
#mv ifcfg-eth0  ifcfg-eth10
#mv  ifcfg-eth2  ifcfg-eth0
#mv  ifcfg-eth10  ifcfg-eth2

step3.修改互换后的配置文件

#vi ifcfg-eth0  将DEVICE=eth2 改为DEVICE=eth0,
#vi ifcfg-eth2  将DEVICE=eth0 改为DEVICE=eth2,

step4.确认禁用网卡

#ifdown eth0
#ifdown eth2

step5.重启服务器 (重要)

#reboot

step6.启用网卡,启动服务

#ifup eth0
#ifup eth2
#service network start

方法2.
step1.准备工作
查看系统版本

# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Release:        5.8
Codename:       Tikanga

查看网卡状态

# ip addr 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:e0:81:cd:e9:4e brd ff:ff:ff:ff:ff:ff
    inet6 fe80::2e0:81ff:fecd:e94e/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:e0:81:cd:e8:a2 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.6/24 brd 10.0.0.255 scope global eth1
    inet6 fe80::2e0:81ff:fecd:e8a2/64 scope link 
       valid_lft forever preferred_lft forever
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:e0:81:cd:e8:a3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.6/24 brd 192.168.1.255 scope global eth0
    inet6 fe80::2e0:81ff:fecd:e8a3/64 scope link 
       valid_lft forever preferred_lft forever
5: sit0: <NOARP> mtu 1480 qdisc noop 
    link/sit 0.0.0.0 brd 0.0.0.0

查看网卡驱动

# ethtool -i eth2
<span style="color: #FF0000;">driver: igb</span>
version: 3.0.6-k2-2
firmware-version: 1.4-3
bus-info: 0000:05:00.1
# ethtool -i eth0
<span style="color: #FF0000;">driver: e1000e</span>
version: 1.4.4-k
firmware-version: 2.1-0
bus-info: 0000:04:00.0

step2.注释网卡的mac配置信息

在/etc/sysconfig/network-script/ifcfg-eth0  /etc/sysconfig/network-script/ifcfg-eth1
注释UUID  HWADDR IPADDR NETMASK GATEWAY等信息

step3.删除70-persistent-net.rules文件

# rm -f /etc/udev/rules.d/70-persistent-net.rules

step4.卸载网卡驱动

#rmmod e1000e

step5.重新加载网卡

#modprobe1000e

方法3.修改70-persistent-net.rules

# vi /etc/udev/rules.d/70-persistent-net.rules
# SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<span style="color: #FF0000;">00:0c:29:50:52:46</span>", ATTR{type}=="1", KERNEL=="eth*", NAME="<span style="color: #FF0000;">eth0</span>"
检查 /etc/sysconfig/network-scripts/ifcfg-eth0 要与上面的一致。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
HWADDR配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值