无法更改 Kubuntu 20.10 上的网络设置

无法更改 Kubuntu 20.10 上的网络设置

我在台式机上运行 Kubuntu 20.10。之前,我已将以太网设置为使用手动 IP 地址 (192.168.0.114)。在新网络上,子网为 192.168.1.XXX,因此我尝试将网络适配器设置为自动,然后在“网络设置”屏幕中点击“保存”。断开电缆并重新连接后,它会恢复为手动 IP 地址。此外,当我运行时,hostname -I它会显示旧的 IP 地址。

不确定这里发生了什么。有没有办法完全清除网络设置?或者是否有我可以编辑的文件来更改网络设置,而不是通过 GUI?

的结果cat /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

的结果cat /etc/netplan/*.yaml

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

cat /etc/hosts

127.0.0.1       localhost
127.0.1.1       linuxamd

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

cat /etc/hostname

linuxamd

hostname -I

192.168.0.114 192.168.1.83 2600:1700:5ef0:67b0:5771:7bd0:b3d9:a26f 2600:1700:5ef0:67b0:febd:52a0:bd99:a94a 2600:1700:5ef0:67b0::2e 2600:1700:5ef0:67b0:f7c6:4441:3233:87ba 2600:1700:5ef0:67b0:6aba:cca1:cc53:2a06

sudo dhclient -r编辑(2021 年 9 月 11 日):我可以通过运行然后运行来使其工作sudo dhclient。它仍会显示旧的静态 IP 地址和新的 IP 地址。但我每次重启机器时都必须这样做。所以仍然不是一个好的解决方案。

答案1

为了彻底删除所有以前的网络设置,请打开终端并执行以下操作:

sudo rm -r /etc/NetworkMananager/system-connections/*

重新启动网络管理器:

sudo service NetworkManager restart

一切已准备就绪。

编辑:您的接口文件似乎不正确。请将其更改为:

source-directory /etc/network/interfaces.d

重新启动并告诉我们是否有任何改进。

答案2

我终于找到了问题所在。我运行sudo grep -rIH 192.168.0.114/etc。它列出了dhcpcd.conf具有该值的文件。在最底部的文件中,它将其设置为静态 IP。见下文:

interface enp4s0
    static ip_address=192.168.0.114/24
    static routers=192.168.0.1
    static domain_name_servers=1.1.1.1 1.0.0.1

我注释掉这 4 行并重启了机器。现在它从路由器获取了正确的 IP 地址!

相关内容