![配置网络访问](https://linux22.com/image/938630/%E9%85%8D%E7%BD%AE%E7%BD%91%E7%BB%9C%E8%AE%BF%E9%97%AE.png)
我正在尝试在旧笔记本电脑上配置我的 Ubuntu (20.04) 服务器,但配置中有些地方我不太明白。从 ISP 路由器的设置中,我可以看到它为服务器分配了 wifi IP 192.168.1.66 和 lan IP 192.168.1.111 - 我还将路由器设置为始终将这些 IP 提供给服务器并将 HTTP/S 转发到 192.168.1.111。但是作为服务器新手,我不得不问:服务器不应该只有一个 IP 吗?
此外,这是我的大问题,在 Ubuntu 的网络设置中,我看不到局域网 IP(见图)。托管网站在浏览器中加载正常,我也在使用一款名为 NoMachine 的软件,我远程连接到 Ubuntu 桌面到同一个局域网 IP 192.168.1.111,所以我假设一切正常。
我只想确保服务器使用局域网电缆为网站访问者提供服务,而不是连接到 wifi。这是 /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
enp2s0:
dhcp4: true
version: 2
更新:我刚刚发现了网络管理器命令(正在慢慢学习 Linux),并添加了一个 eth 连接(全部自动,为了兼容)。但是当我尝试连接它时,它仍然显示该连接从未使用过。Nmcli con 显示-a仅显示wifi连接。/etc/netplan/00-installer-config.yaml 相同。
答案1
好的,我自己设法找到了解决方案。希望它能帮助其他人。似乎在以前的 Ubuntu 版本中有一个错误(从其他人谈论的内容来看),并且这个错误可能在 20.04 中仍然存在。所以这是我的解决方案(在终端中):
sudo nano /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
添加,除:类型:以太网到行尾,因此它看起来像这样:
unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:ethernet
重新启动 NetworkManager 或重新启动服务器:
sudo systemctl restart NetworkManager
现在一切似乎都很好,eth 连接处于活动状态。 有线连接
PS:我还将有线网络的优先级设置为正数,将 wifi 网络的优先级设置为负数,只是为了确保有线网络比 wifi 网络更受青睐。
其他人也建议在这个文件中只写入 unmanaged-devices=none。我还没有尝试过,也许这样也能起作用。