关于在Linux系统下新加网卡配置后报错的解决

前言:原文在我的博客网站中,持续更新数通、系统方面的知识,欢迎来访!

关于在Linux系统下新加网卡配置后报错的解决icon-default.png?t=N7T8https://myweb.myskillstree.cn/65.html

目录

现象

原因

解决方法

新添加网卡无法ping通外网

解决方法

临时-1

临时-2

永久


现象

 为Linux系统新添加了新的网卡并进行配置后重启网卡发现报错,输入:nmcli con up ens33 后报错如下:

错误:连接激活失败:No suitable device found for this connection (device ens32 not available because profile is not compatible with device (mismatching interface name)).

原因

 这种现象多出现在NAT网卡或设置网卡为dhcp获取地址时,主要是因为NetworkManager服务未进入托管,未识别到新设备

解决方法

systemctl restart NetworkManager
systemctl restart network

        输入 nmcli con up ens33 后显示成功激活连接,输入 ip add 后也显示网卡打开获取到地址

新添加网卡无法ping通外网

 在经过上面的配置后新添加的网卡可以被识别到也能有地址,但是这时候ping百度(我添加的NAT网卡)是无法ping通的,但是dns解析可以正常进行,如下图:

解决方法

 出现这种情况多是因为有多个网卡,每个网卡在都会产生一条默认路由,下一跳指向自己的网关。
 一般来说新加网卡ping不通外网是因为系统将它的默认路由的优先级加了1,而默认路由的优先级值越大越不优先,导致的系统在发送未知目的IP的数据包时会选择更优选的路由。(如下所示的Metric中的数值)

route -n                                                 # 查看路由表
  Kernel IP routing table
  Destination     Gateway         Genmask         Flags Metric Ref    Use  Iface
  0.0.0.0         192.168.10.254  0.0.0.0         UG    100    0        0  ens32
  0.0.0.0         192.168.80.2    0.0.0.0         UG    101    0        0  ens33

        这里写出永久和临时(重启网卡失效)两种解决方法:

临时-1

nmcli con down ens32                                    # 关闭ens32网卡
nmcli con up ens32                                      # 开启ens32网卡

临时-2

ip route del 0.0.0.0/0 via 192.168.10.254               # 删除下一跳为10.254的默认路由

永久

nmcli con mod ens32 ipv4.route-metric 110               # 设置网卡路由的优先级为110,110 > 101 将作为第二选择
systemctl restart network                               # 重启网卡刷新

此时再ping百度即可成功!

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好想打kuo碎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值