如何配置 Ubuntu 以使用单独的有线和无线接口?

如何配置 Ubuntu 以使用单独的有线和无线接口?

系统信息:

$ uname -a
Linux larrycotton-Latitude-E7440 5.13.0-27-generic #29~20.04.1-Ubuntu SMP Fri Jan 14 00:32:30 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/*-rel*
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
   
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"

PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

root@larrycotton-Latitude-E7440:~# pwd
/root

root@larrycotton-Latitude-E7440:~# cat /etc/*rel*
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"

BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"

PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

我想将我的有线以太网接口连接到与我的无线网络分开的本地设备,因此我想为我的有线接口配置一个静态 IP 地址,同时仍然通过无线接口连接到互联网。

当我尝试通过 GUI 执行此操作时(单击屏幕右上角的小三角形并单击设置或使用nmtui),我可以获得有线接口作为我需要的 IP 地址。但是,当我插入电缆时,无线连接总是消失 - 我似乎一次只能使用其中一个接口。

过去,我曾使用 WPA 请求方通过配置文件配置无线和有线接口/etc/network/interfaces/etc/sysconfig/network-scripts但经过一番搜索,我发现 ubuntu 20.04 使用的是 netplan。我尝试过使用网络配置,但似乎没有取得很大进展。

/etc/netplan有一个名为的文件01-network-manager-all.yaml,如下所示:

$ cat 01-network-manager-all.yaml
 # Let NetworkManager manage all devices on this system
    network:
      version: 2
      renderer: NetworkManager

networkd这是使用网络管理器,因此我尝试了如下配置:

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      optional: true
      dhcp4: no
      dhcp6: no
      addresses:
        - 192.168.3.3/24
  wifis:
    wlp2s0:
      optional: true
      dhcp4: yes
      dhcp6: yes
      access-points:
        "lcwire2.4G":
          password: "<password>"

如果我停止 NetwworkManager(并且我还必须终止 wpa_supplicant 的运行进程),那么运行以下命令:

$ netplan generate
$ netplan apply

日志中似乎没有报告任何错误,而且我可以使用 IP 地址进行 ping 操作(ping 172.217..169.35,ping 212.58.233.251 均可)。但是我无法使用 DNS 进行 ping 操作(pingwww.google.co.uk无法工作),因此对于无线来说,DNS有问题。

[注:查看 resolv.conf 我发现:

nameserver 127.0.0.53
options edns0 trust-ad

不知道那是什么意思 - 通常我只会在这里丢弃我希望使用的名称服务器的名称,但还有其他事情发生。我确实尝试在 netplan 配置中明确指定名称服务器,但尽管 netplan 没有抱怨配置,但它不起作用。我想这是一个单独的帖子的问题。]

再次,当我插入有线接口时,无线会自动禁用 - 因此,除了 networkd 和 NetworkManager 之外,可能还存在其他东西(除非它们都默认这样做)强制一次只使用一个接口。

有人知道当我尝试使用有线接口时是什么(或可能是什么)禁用了我的无线功能吗?这是 netplan 本身还是其他什么?

有谁知道我该如何配置(也许使用不同的工具?)以便我的无线通过路由器动态连接,并且我可以同时将有线接口单独插入本地网络?

如果我可以做到这一点,那么当我插入有线接口时,有什么提示可以告诉我如何找出导致无线禁用的原因吗?

答案1

正如 Terrance 在评论中提到的,接口由 BIOS 控制。

正如他在提供的链接中提到的那样,需要取消选中“电源管理”下的“无线电控制”设置,以防止在使用有线接口时禁用无线。

充实我原来的答案:

在某些 DELL Latitude 系统中,似乎默认 BIOS 设置意味着只要连接网线,无线适配器就会自动关闭。

就我而言,这意味着我无法通过有线连接连接到本地设备,同时仍连接到互联网(通过无线)。

为了阻止这种情况发生,我做了以下事情:

Restart the system and press F2 to get to the BIOS settings screen

In the settings list on the left Navigate to 'Power Management' press return

Navigate to 'Wireless Radio Control'

Uncheck the 'Control WLAN radio' check box that appears on the right side

Click Apply

Save and Exit

以下链接:

https://www.dell.com/support/kbdoc/en-uk/000140094/how-to-setup-both-wired-and-wireless-networks-to-work-at-same-time-on-a-latitude-system

提供更多详细信息。或者,只需搜索 E/3/E4 无线,即可显示一组包含此设置详细信息的结果。

注意:尽管上面的链接指出:

Latitude E3/E4 系统 WIFI/3G 在连接 LAN 电缆时自动关闭

我的笔记本电脑是 E7400,因此此设置可能也是其他 DELL“E”系统的默认设置。

相关内容