linux下网卡问题小结

Q:备份之后在恢复系统,网卡编号变为eth1而不是eth0

A:修改udev规则文件,删除 /etc/udev/rule.d 目录下的70-persistent-net.rules 文件,然后重新启动

对于一些特殊的应用,例如U盘linux系统,删除该文件之后可以在目录下建立一个同名的文件夹 mkdir 70-persistent-net.rules,这样每次启动之后都不会再生成一个udev规则文件了。

 

Q:单网卡设置多个IP地址

A:需要再在/etc/sysconfig/network-scripts下新建两个配置文件

ifcfg-eth0:0内容如下:

DEVICE=eth0:0 

BOOTPROTO=static 

IPADDR=192.168.168.2

NETMASK=255.255.255.0 

ONBOOT=yes

ifcfg-eth0:1内容如下:

DEVICE=eth0:1 

BOOTPROTO=static 

IPADDR=192.168.168.3 

NETMASK=255.255.255.0 

ONBOOT=yes 

 

Q:手动更改网络编号

A:对于一些单网卡主板,若由于需求外插了一块pcie的网卡。由于udev根据pcie root port来分派网络编号,所以板载网卡被分配为eth0,外插pcie网卡被分配为eth1。

如果由于需要指定外插pcie网卡为eth0,板载网卡为eth1。这个时候可以通过编写一个脚本进行网卡编号的修改操作,然后在/etc/init.d/rc.local中添加执行该脚本的语句。

脚本可以写为:(这个示例做了绑定主板操作)

#!/bin/bash

#默认UUID

uuid1="################################"  

# 查询主板UUID

uuid2=`(dmidecode -t 1|grep -i uuid|sed 's/^.*: //g'|sed 's/-//g')`

if [ "$uuid1" = "$uuid2" ] ;then

  ip link set eth0 name eth2

  ip link set eth1 name eth0

  ip link set eth2 name eth1
fi
# 进行网络标号替换

ifconfig eth0 192.168.1.102
ifconfig eth1 192.168.10.100

 

转载于:https://www.cnblogs.com/yanan-huang/p/4460099.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值