如何在 Ubuntu 中配置一个接口以同时具有 DHCP 地址和静态地址?

如何在 Ubuntu 中配置一个接口以同时具有 DHCP 地址和静态地址?

在实验室设置中,我希望 Ubuntu 服务器盒上的 eth0 获取 DHCP 地址以便与外界通信,并且还希望为其分配一个静态 10.xyz 地址以便与本地网络上具有 10.xyz 地址的其他盒通信。我希望通过编辑 /etc/network/interfaces 来实现这一点。

/etc/network/interfaces 的手册页模仿了“这里有一堆例子,我希望您能自己找出实际规则”。我看不出有办法使用两种不同的方法(静态和 dhcp)为一个接口提供两个地址,而且最初的摸索并没有产生有用的结果。

答案1

您可使用 eth:N 符号来表示这一点。

auto eth0
iface eth0 inet dhcp

auto eth0:0
iface eth0:0 inet static
        address 192.168.32.10
        netmask 255.255.255.0

答案2

ip可以向一个接口添加多个地址。

iface eth0 inet dhcp
    up ip addr add 192.168.32.10/24 dev eth0

相关内容