• 欢迎访问伊栖物联网社区,聚焦物联网技术和解决方案QQ群:735553309
  • ,从传感器到片上嵌入式系统,无线接入,边缘计算,在这里您可以讨论一切
  • 参加最新的物联网研讨会报名
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏伊栖Eccee

一个命令改变Ubuntu的网络接口优先级顺序

软件和平台 Robin TU 2年前 (2021-11-15) 2408次浏览 0个评论

有时我们的电脑有多个网口,以太网,WiFi,蜂窝网络等。默认使用哪个网口,又该如何调整呢?这里总结一些常用的命令:

1. 查看某个IP走哪个网络接口

ip route get  IP地址
这个命令可以获取指定的IP地址具体走的路由信息

2. 改变网络接口的优先权
一般情况下,有线网络的netplan用了gateway4指定ipv4网关时,并没有设置metric,在命令行下如果有多个网口,可以先增加一个一样的默认网关,指定metric,再删除原来的网关,即可。
完整的命令可用ip route show查询。

先用ip route show查询默认网关,然后在用下面命令加上metric的一样的网关,再删除旧的即可
ip route add default via 10.10.8.65 dev enp0s25 proto static metric 700

也可在netplan中直接指定metric

network:
  ethernets:
    enp0s25:
      addresses:
      - 10.10.8.70/28
      routes:
        - to: 0.0.0.0/0
          via: 10.10.8.65
          metric: 200
#      gateway4: 101.231.59.65
      nameservers:
        addresses:
        - 202.96.209.133
        search: []
  wifis:
    wlo1:
      dhcp4: true
      access-points:
        Linksys02058:
          password: yc1pgmbije
      routes:
        - to: 0.0.0.0/0
          via: 192.168.1.1
          metric: 100
        - to: 10.0.0.0/8
          via: 192.168.1.1
          metric: 20


ECCEE版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:一个命令改变Ubuntu的网络接口优先级顺序
喜欢 (2)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址