IP 地址来源

IP 地址来源

这可能是一个新手问题,但我需要一些帮助来确定 IP 地址的来源。

我有一台安装了 Ubuntu 20.10 的 Raspberry 4。我最初使用 netplan 配置了一个静态 IP 地址,首先禁用了默认的云初始化,如下所示

sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
network: {config: disabled}

然后我创建了这个文件:

sudo nano /etc/netplan/01-netcfg.yaml

添加了此内容:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.10.50/24
      gateway4: 192.168.10.1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

这非常有效。

后来我发现 Cockpit 可以管理多个服务器,但是它要求使用NetworkManager而不是networkd。所以我改了这一行renderer: NetworkManager

这也很好用……但有趣的是,我的机器现在每次都会获取 DHCP 地址,而我却不知道这个配置来自哪里。我使用 nmtui 并尝试将接口从自动设置为手动,但重启后它会重置为自动。

有人可以帮忙吗?

答案1

我终于搞明白了。显然,将“ {config: disabled}”添加到文件“ 99-disable-network-config.cfg”并不是唯一需要做的事情。默认文件/etc/netplan仍然存在,并在“ ”期间合并sudo netplan apply,因此我的静态和 DHCP 地址。一旦我删除默认文件,一切都好了。

希望这对某人有帮助。

相关内容