问题描述:

当在工控机上使用ubuntu18.04进行工业控制时,我们经常需要将工控机与局域网、其他硬件等通过网线连接,同时我们的工控机可能还配置了无线网卡用来连接因特网(用来浏览网页或者下载安装因特网上的各种包)。

在这种情况下,我们经常会遇到一个问题:工控机同时连接了多个有线网口以及用无线网卡连接了因特网,但是打开浏览器时无法连接到因特网或者是使用apt工具下载安装功能包时无法连接到因特网。


原因分析:

打开浏览器或者使用apt工具下载包时系统默认使用了其他网口,而没有使用连有因特网的无线网卡。即无线网卡的使用优先级较低。


解决思路:

通过修改网络的metric值提高无线网卡的使用优先级。

metric是为路由指定的跃点数(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中目标地址最为匹配的路由。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性等。metric的值越小,优先级越高。如果两块网卡的metric值相同,就会因为抢占优先级出现网卡冲突,将会有一块网卡无法连接。


具体方法:

1 方法一:使用终端命令临时提升无线网卡的优先级

(方法一适用于临时调试时,提升所连临时网络的优先级,断网后重连失效,偶尔使用时方便快捷)

1.1 打开终端,输入下方命令,查询路由表

route -n

结果如下图:

图中Gateway一列显示的是网关IP,Iface一列显示的是网卡名称(eno1、enp6s0是有线网口名称,wlp1s0是无线网卡名称)。

1.2 终端输入命令,指定metric值,可以通过网卡名称指定或者通过网关IP指定(任选其一即可)

1.2.1 通过网卡名称指定metric值

sudo ifmetric wlp1s0 90

命令中wlp1s0是无线网卡的名称。

终端执行命令route -n重新查询路由表,检查对应的metric值是否设置成功,结果如下图。

图中显示wlp1s0无线网卡的metric值设置为90,低于其他网络的metric值,所以会优先使用。此时浏览器将会使用无线网卡上网。

1.2.2 通过网关IP指定metric值

ip route add default via 192.168.43.1 metric 80

命令中192.168.43.1是无线网卡所连的网关IP。

终端执行命令route -n重新查询路由表,检查对应的metric值是否设置成功,结果如下图。

图中显示网关192.168.43.1的metric值设置为80,低于其他网络的metric值,所以会优先使用。此时浏览器将会使用192.168.43.1网关上网。

2 方法二:使用netplan配置网络

(方法二适用于长期调试时,提升所连网络的优先级,不用每次在终端输入命令)

2.1 查看配置文件

ls /etc/netplan

可以看到配置文件名称。

2.2 打开配置文件

sudo gedit /etc/netplan/*.yaml

命令中*是步骤2.1中看到的文件名,比如我的是50-cloud-init.yaml。

2.3 编辑配置文件

network:version: 2ethernets:eno1: #网卡1名称,使用ifconfig -a可以查看dhcp4: false #false-dhcp4关闭,true-dhcp4开启addresses: [192.168.1.81/24] #设置本机IP及掩码routes:- to: 0.0.0.0/0via: 192.168.1.1 #设置路由网关metric: 150 #设置metric值optional: trueeno4: #网卡2名称dhcp4: truedhcp4-overrides:route-metric: 200wifis:wlp2s0b1: #无线网卡名称dhcp4: truedhcp4-overrides:route-metric: 90

以上代码中展示了两种设置metric值的语法,读者可自行选择,注意要将代码中的网卡名称改为自己电脑的对应网卡名称。

详细的配置文件说明可以参考链接Ubuntu 18.04 LTS以上版本 使用 Netplan 配置网络。

2.4 测试配置文件

sudo netplan try

2.5 应用配置文件

sudo netplan apply

2.6 终端执行命令route -n查询路由表,检查对应的metric值是否设置成功。

ubuntu18.04同时使用多个有线网络和无线网络时如何设置优先级相关推荐

  1. 叙述计算机网络的分类与拓扑结构,计算机的网络中有线网络和无线网络最主要的区别是()。...

    相关题目与解析 把计算机网络分为有线网和无线网的分类依据是().A.网络的地理位置B.网络的传输介质C.网络的拓扑结 按使用的传输介质计算机网络可以分为有线网络和无线网络.() 从计算机网络的构成来看 ...

  2. Win10切换网络连接为专用网络或者公用网络 有线网络连接无线网络连接 解决网络共享问题

    Win10切换网络连接为专用网络或者公用网络 有线网络连接无线网络连接 由于windows10在网络连接上面分为专用网络和公用网络,两台计算机之间通信共享需要在相同的网络下才能进行,所以有此设置. 但 ...

  3. 重装Ubuntu18.04的经历,有线宽带连接、飞机图标问题经历两天终于成功了。

    写这篇文章主要是为了传播类似问题的解法,尽量让一些人少走弯路,确实网上类似的问题实在太少解法了,就算有而且都是基本雷同,我甚至到外国的网站都无法找到解法,那么我就自己写一个吧,造福自己也是造福他人. ...

  4. 基于Ubuntu18.04的OVS与Mininet仿真工具安装及网络测量应用案例

    目录 一.Ubuntu18.04 安装 1.1镜像下载地址 1.2在VMware Workstation中安装镜像 1.3在Ubuntu18.04apt修改为国内的阿里云镜像源 1.4Ubuntu18 ...

  5. 笔记本有线网络和无线网络同时使用

    背景: 笔记本有线网络连着局域网(不能上网),无线网卡连着WIFI(可以上网),单独只连无线可以上网,但是插上网线l连上有线就不能上网,那么现在问题来了,如何让笔记本在插着有线网络和连着无线网络的时候 ...

  6. 有线网络和无线网络wifi优先级问题解决方法

    笔记本电脑在插上网线后还是用WiFi,得手动关闭无线连接才能转换到有线连接.如何才能调整合适的网络优先级呢?一般来说,有两种方法比较常用. 一.调整网络高级设置 Windows默认有能够调节网络优先级 ...

  7. win10 安装 ubuntu18.04双系统(以及英伟达驱动安装和各种设置)

    目录 一.准备工作 二.Ubuntu18.04安装 三.Nvidia驱动安装(3060显卡) 一.准备工作 1.ubuntu镜像下载 Get Ubuntu | Download | Ubuntu 2. ...

  8. 把树莓派改造成无线网卡(3)-----共享无线网络,无线网络转换成有线网络,让有线网络设备连上无线网络

    本文目录 1.准备工作 2.安装DNS和配置管理软件 3.设置网络路由功能 3.1.树莓派的有线网络接口IP配置 3.2.启用路由和IP伪装 3.3.为有线网络配置DHCP和DNS服务 4.运行 5. ...

  9. mac wmware 无网络_无线网络中常用的技术名词

    1.LAN:即局域网: 是路由和主机组成的内部局域网,一般为有线网络. 2.WAN:即广域网: 是外部一个更大的局域网. 3.WLAN(Wireless LAN,即无线局域网): 前面我们说过LAN是 ...

最新文章

  1. 人物访谈:松本行弘谈Ruby
  2. 一个普通摄像头就让二次元老婆“活”了过来,网友:求收费
  3. 程序员刚结婚3天,老婆疑似骗婚?聊天记录曝光,网友:拜金实锤
  4. 创宇技能表_知道创宇研发技能表 一
  5. Asp.net Ajax,Jquery,ExtJs 三种Ajax技术框架比较
  6. Maven [ERROR] 不再支持源选项 5。请使用 6 或更高版本
  7. 如何保障大数据平台的安全性
  8. better-scroll在vue中的使用
  9. Java多线程看着一篇足够了!
  10. Angular实践----前言与概览
  11. 鸿蒙app安卓版包,支付宝鸿蒙版本下载-支付宝鸿蒙app最新版 v10.2.8.7000-优盘手机站...
  12. 装机软件五:截图工具
  13. StringUtil.format使用介绍
  14. 10min说完淘宝最初10年的产品故事
  15. 如何在浏览器中禁用和启用Cookie?
  16. 新型穿墙监控雷达Range-R:让你的隐私无所遁形(转)
  17. 基于ARMv8的固件系统架构
  18. 任务定时器报错:org.quartz.JobPersistenceException: Couldn't retrieve trigger: invalid stream header: C2ACED
  19. r34300u和r53500u 哪个好
  20. 硬件工程师都没人干了_将软件带到硬件上,到底意味着什么?

热门文章

  1. log_device_placement参数
  2. 三相PWM整流器预测直接功率控制
  3. Scratch少儿编程教培系统源码下载
  4. python re import_完全搞懂Python 中的 import 与 from import
  5. 花卉识别python_基于深度学习的花卉识别系统设计与实现
  6. 利用Pyecharts绘制仪表盘图的案例【含参数解释】
  7. 2021 京东 校招面试
  8. Ubuntu系统下解决中文显示异常问题
  9. 收到服务器发来的配置信息同步命令,Microsoft Exchange ActiveSync 和第三方设备的当前问题...
  10. 在线引流工具Tcpcopy原理、环境搭建、使用、采坑