相关疑难解决方法(0)

如何在从 16.04 升级到 18.04 的 ubuntu 服务器上启用 netplan

我最近将我的16.04服务器系统升级到18.04,然后尝试使用netplan设置网络。不幸的是,现在我的网络设置坏了,我不知道哪些文件属于哪个网络配置系统。

/etc/network/interfaces 文件仍然包含数据,而 /etc/network 中还有一堆其他文件,我不知道它们的用途。

我想要做的是使用以下配置重新开始:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp4s0:
      dhcp4: yes
      dhcp6: yes
  bridges:
    br0:
      interfaces: [enp4s0]
      dhcp4: true
      parameters:
        stp: false
        forward-delay: 0
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我实际需要哪些文件以及应该删除哪些文件?这个系统应该只有一个桥接网络设备,并且运行 openssh-server、lxc 和 docker。这是目前的情况:

# tree network
network
??? fan
??? if-down.d
?   ??? resolvconf
?   ??? ubuntu-fan
??? if-post-down.d
?   ??? bridge -> /lib/bridge-utils/ifupdown.sh
?   ??? ifenslave
?   ??? ubuntu-fan
?   ??? vlan
?   ??? wireless-tools
??? if-pre-up.d
?   ??? bridge -> /lib/bridge-utils/ifupdown.sh
?   ??? ethtool
?   ??? ifenslave
?   ??? …
Run Code Online (Sandbox Code Playgroud)

netplan

14
推荐指数
1
解决办法
4万
查看次数

升级到22.04后无法解析主机名

将 ubuntu 从 21.10 升级到 22.04 后,我的互联网连接不再工作。我已连接到 WLAN,并且可以 ping IP 地址(从本地网络以及互联网) - 但是,解析名称不再起作用。因此,ping 151.101.65.69数据包丢失率为 0%,但ping askubuntu.com出现错误Name or service not known(它可以在连接到同一路由器的另一台机器上工作)。

运行 nmcli 时,它显示以下 DNS 配置:

DNS configuration:
    servers: 192.168.17.1
    domains: fritz.box
    interface: wlp64s0
Run Code Online (Sandbox Code Playgroud)

我还尝试在网络管理器中手动添加8.8.8.8DNS 服务器(WiFi 设置 -> IPv4 -> DNS)。然后,两台服务器都显示在 DNS 配置中,但问题仍然存在。

知道原因可能是什么,我可以做什么来缩小问题范围或如何解决它?

upgrade networking internet dns 22.04

13
推荐指数
3
解决办法
5万
查看次数

标签 统计

22.04 ×1

dns ×1

internet ×1

netplan ×1

networking ×1

upgrade ×1