在启动时启用正确的网络接口

在启动时启用正确的网络接口

我有一台带有集成 WiFi 接口的笔记本电脑wlo1。我最近安装了 USB 网络适配器并安装了正确的驱动程序。我运行以下命令来检查适配器是否正常工作:

sudo ip link set wlo1 down
sudo ip link set wlx001f017ae8b8 up

这工作完美无缺。为了确保我的机器在启动时使用正确的接口,我将此文件添加到/etc/init.d并在以下位置创建了一个服务/etc/systemd/system/custom_net.service

[Unit] 
Description=The custom net manager for the driver and hardware WiFi chips. 

[Service] 
ExecStart=/bin/bash /etc/init.d/Custom_NetStart.sh 

[Install] 
WantedBy=multi-user.target

我运行sudo systemctl daemon-reload并启用了该服务。但是每次重启就不行了。它只是使用我的内置网络接口。我通过运行来确保该服务正常工作sudo systemctl restart custom_net.service。这有效并启用了我的 USB 网络适配器。

我确保可执行文件具有执行权限,甚至尝试使用@reboot /etc/init.d/Custom_NetStart.sh.这也是行不通的。我能做些什么?

我不想在 modprobe 中将我的内置网络接口列入黑名单,以防我将来想切换到它。


系统信息:

  • 操作系统:Zorin Pro 16.2(Ubuntu 20.04)

输出来自iwconfig 启动时:

lo        no wireless extensions.

eno1      no wireless extensions.

wlo1      IEEE 802.11  ESSID:"IronLan"  
          Mode:Managed  Frequency:5.805 GHz  Access Point: 08:36:C9:EE:BD:FE   
          Bit Rate=292.6 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=41/70  Signal level=-69 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1  Invalid misc:92   Missed beacon:0

wlx001f017ae8b8  IEEE 802.11AC  ESSID:"IronLan"  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency:5.805 GHz  Access Point: 08:36:C9:EE:BD:FE   
          Bit Rate:867 Mb/s   Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=85/100  Signal level=-64 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

输出来自sudo ip route list 启动时:

default via 192.168.30.1 dev wlo1 proto dhcp metric 600 
default via 192.168.30.1 dev wlx001f017ae8b8 proto dhcp metric 601 
169.254.0.0/16 dev wlo1 scope link metric 1000 
192.168.30.0/23 dev wlo1 proto kernel scope link src 192.168.30.18 metric 600 
192.168.30.0/23 dev wlx001f017ae8b8 proto kernel scope link src 192.168.31.240 metric 601

非常感谢任何帮助。如果您需要有关该问题的更多信息,请告诉我。

如果这个问题不属于这个交流,请让我知道在哪里发布它。

相关内容