在 Ubuntu Server 上设置多个 IP 地址的问题

在 Ubuntu Server 上设置多个 IP 地址的问题

我想在我的系统上设置两个 IP 地址,以便通过 LAN 进行访问。这是我在另一个系统上的配置。

桌面安装

我的连接信息

我的桌面安装通过网络管理器通过 LAN 和 wifi 添加多个 IP 来运行。

服务器安装

在我的服务器安装上我编辑了/etc/network/interfaces以下内容:

auto eth0
auto eth0:1
# IP-1
iface eth0 inet static
address 172.16.35.35
network 172.16.34.1
netmask 255.255.254.0
broadcast 172.16.35.255
dns-nameservers 172.16.100.221 8.8.8.8
# IP-2
iface eth0:1 inet static
address 172.16.34.34
network 172.16.34.1
netmask 255.255.254.0
gateway 172.16.34.1
broadcast 172.16.35.255

重新启动后/etc/init.d/networking restart我收到

无法启动 eth0:1

我究竟做错了什么?

答案1

答案2

距离我发布这个问题已经过去很久了。虽然我从来没有为旧服务器配置多个地址,但以下是我目前在另一台服务器上使用的有效配置。

auto eth0
iface eth0 inet static
        address 172.16.100.125
        netmask 255.255.255.0
        network 172.16.100.0
        broadcast 172.16.100.255
        gateway 172.16.100.1
        dns-nameservers 172.16.100.221 208.67.222.222

auto eth0:0
iface eth0:0 inet static
name Ethernet alias LAN card
        address 172.16.100.123
        netmask 255.255.255.0
        network 172.16.100.0
        broadcast 172.16.100.255
        gateway 172.16.100.1

答案3

我知道这有点晚了,但我猜你可以做以下事情:

编辑/etc/network/interfaces

auto venet 0:0
iface venet 0:0 inet static
        address XXX.XX.XXX.XXX
        netmask 255.XXX.XXX.XXX

auto venet 0:1
iface venet 0:1 inet static
        address XXX.XX.XXX.XX1
        netmask 255.XXX.XXX.XXX

auto venet 0:2
iface venet 0:2 inet static
        address XXX.XX.XXX.XX2
        netmask 255.XXX.XXX.XXX

相关内容