服务器正在丢失其静态 IP 地址

服务器正在丢失其静态 IP 地址

我有一台 Ubuntu 服务器,其中安装有以下内容/etc/network/interfaces

auto eth0
iface eth0 inet static
        address a.b.c.d
        netmask 255.255.255.0
        gateway a.b.c.254 

当我运行时/etc/init.d/networking restart,它按预期工作。

在同一个局域网中,我有一个 DHCP 服务器。Ubuntu 服务器有时会意外丢失其静态 IP,并出于未知原因从 DHCP 获取一个 IP。

运行将/etc/init.d/networking restart地址更正为所需的地址。

造成此问题的原因是什么?我该如何解决?

答案1

我有时遇到这种情况,卸载 dhcp 客户端即可解决。反正服务器上没用。

答案2

dhclient未指定接口而调用的某些内容。

答案3

我遇到了这个问题,结果发现我的系统上安装了“cloud-init”。它在 /etc/network/interfaces.d/ 中为 eth0 提供了配置文件,定义了 DHCP 设置,而我在 /etc/network/interfaces 中有一个静态配置

我删除了 cloud-init 包并手动删除了 /etc/network/interfaces.d/ 中的文件

相关内容