银河麒麟WIFI与有线网络同时问题解决方法
- 问题描述
- 通过 ifconfig 查看 wifi的 ip 网关 192.168.43.1,记下网关,下面要用到。
- 通过 route -n 查看, wifi 的metric值一般为600,有线网的metric值一般为100。当wifi的metric值小于有线网的metric值时,才可以wifi和有线网同时使用。下面我们将wifi的metric值设置为80,就可以上网了,下面开启一个服务。
- 创建 auto_run_script.sh 脚本
- 编辑 auto_run_script.sh 脚本
- 创建 auto_run_script.service 服务
- 编辑auto_run_script.service 服务
- 开启 auto_run_script.service 服务
问题描述
我们经常会遇到一个问题:工控机同时连接了多个有线网口以及用无线网卡连接了因特网,但是打开浏览器时无法连接到因特网或者是使用apt工具下载安装功能包时无法连接到因特网。
通过 ifconfig 查看 wifi的 ip 网关 192.168.43.1,记下网关,下面要用到。
通过 route -n 查看, wifi 的metric值一般为600,有线网的metric值一般为100。当wifi的metric值小于有线网的metric值时,才可以wifi和有线网同时使用。下面我们将wifi的metric值设置为80,就可以上网了,下面开启一个服务。
创建 auto_run_script.sh 脚本
sudo touch /opt/auto_run_script.sh
编辑 auto_run_script.sh 脚本
sudo pluma /opt/auto_run_script.sh
#!/bin/bash
while true
do
sleep 10
echo 12341234 | sudo -S ip route add default via 192.168.43.1 metric 80
done
保存该文件。
赋予/opt/auto_run_script.sh 可执行权限。
sudo chmod +x /opt/auto_run_script.sh
创建 auto_run_script.service 服务
sudo touch /opt/auto_run_script.service
编辑auto_run_script.service 服务
sudo pluma /opt/auto_run_script.service
[Unit]
Description=auto_run_script
After=network.target
[Service]
Type=simple
ExecStart=/opt/auto_run_script.sh
[Install]
WantedBy=multi-user.target
保存该文件。
将auto_run_script.service复制到 /etc/systemd/system/ 下。
sudo cp /opt/auto_run_script.service /etc/systemd/system/
开启 auto_run_script.service 服务
sudo systemctl enable auto_run_script.service
sudo systemctl start auto_run_script.service
这样就可以同时上网了。