更改网卡顺序及名称

一.更改网卡名称及网卡顺序

方法一

  1. ethtool -i eth* 记录bus-info的值
  2. Vim /etc/udev/rules.d/70-my_net.rules
  3. 输入以下内容

ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth0”

#,KERNELS==”0000:0X:00.X”eht0 bus-info的值

ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth3”

#,KERNELS==”0000:0X:00.X”eht1 bus-info的值

ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth4”

#,KERNELS==”0000:0X:00.X”eht2 bus-info的值

ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth7”

#,KERNELS==”0000:0X:00.X”eht3 bus-info的值

  1. reboot重启后ifconfig检查网卡名及顺序

方法二

修改网卡名称:

1.进入网卡文件夹   cd /etc/sysconfig/network-scripts

2.修改网卡文件名称 mv ifcfg-ethX ifcfg-eth0

3.编辑网卡配置文件 vi ifcfg-eth0  将其中的DEVICE=XXXX改成eth0,不需要修改MAC地址,并把uuid删除(如果没有就不用)。

4.修改GRUB  编辑 vim /etc/sysconfig/grub  在”GRUB_CMDLINE_LINUX“变量中添加一句 net.ifnames=0 biosdevname=0

5.运行 grub2-mkconfig -o /boot/grub2/grub.cfg

6.在”/etc/udev/rules.d“目录中创建一个网卡规则”70-persistent-net.rules,并写入下面的语句:

SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="您的网卡MAC地址",ATTRtype=="1" ,KERNEL=="eth*",NAME="eth0"

修改网卡顺序:

1grub不做任何修改(不在/etc/default/grub中添加net.ifnames=0 biosdevname=0/etc/udev/rules.d/下创建 70-my_net.rules

2vi /etc/udev/rules.d/70-my_net.rules

ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth0"

ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth1"

ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth2"

ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth3"

//KERNELS=="0000:0X:00.X"X具体看ethtool -i eth* 中的 bus-info

- 4、重启生效

转载于:https://www.cnblogs.com/tiandlsd001/p/11168679.html

Linux 中,当独立网卡(如PCI-E网卡)和主板内置网卡(通常连接到主板芯片组上的)的驱动顺序出现问题时,可能会导致网络连接不稳定或无法连接。这种情况通常不会自动调整顺序,因为它们由各自的驱动程序管理。 要解决这个问题,你可以手动配置网卡的启动顺序。以下是一些可能的步骤[^1]: 1. **查看当前网卡及其状态**: ```bash netstat -i | grep -e 'eth' -e 'enp' -e 'eno' -e 'enx' # 查看以"eth", "enp", "eno", 或 "enx"开头的网卡 ``` 2. **确定网卡名称**: 根据输出识别需要调整顺序网卡名。 3. **临时切换启动顺序**: 使用 `ifdown` 和 `ifup` 命令暂时禁用并启用网卡。例如: ```bash sudo ifdown <网卡名称> # 如:sudo ifdown enp3s0 sudo ifup <网卡名称> # 后续再恢复:sudo ifup enp3s0 ``` 4. **永久修改启动顺序**: 如果你想要在每次系统启动时保持特定顺序,可以编辑 `/etc/network/interfaces` 或 `/etc/sysconfig/network-scripts/ifcfg-<网卡名称>` 文件,调整`BOOTPROTO`、`DEVICE`或`HWADDR`等参数。如果使用 systemd,可以更改 `NetworkManager` 的配置[^2]。 5. **重启网络服务**: ```bash sudo systemctl restart networking.service # 或者,如果你只针对某张网卡:sudo systemctl restart network-manager-enp3s0.service ``` 记得在操作前备份重要文件,以防意外。完成这些步骤后,应该能看到网络连接的顺序已按预期排列。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值