在 Ubuntu 中向现有网络接口添加 IP 地址

在 Ubuntu 中向现有网络接口添加 IP 地址

我想在 Ubuntu 16.04 LTS 服务器上的现有接口上添加一个新 IP 地址。我查看了/etc/network/interfaces定义当前 IP 地址/接口的文件,其顶部有以下行:

source /etc/network/interfaces.d/*

将一个包含配置选项的新文件放入该目录,然后重新启动网络服务,这样做正确吗?

另外,为什么该source指令位于文件顶部?鉴于我将把额外的信息放入interfaces.d/*,我希望这些文件能够被获取我现有的接口。

其余部分/etc/network/interfaces(不包括评论)是:

auto lo
iface lo inet loopback

auto ens3
iface ens3 inet dhcp

答案1

我相信您可以创建包含附加 IP 地址的“子接口”,例如/etc/network/interfaces

auto ens3:0
iface ens3:0 inet static
    address ...
    netmask ...
auto ens3:1
iface ens3:1 inet static
    address ...
    netmask ...

此链接指向一篇较旧的文章(来自 2013 年),因此现在可能有更好的方法来添加额外的 IP 地址。

相关内容