配置LXC并附加IP ubuntu 14.04

配置LXC并附加IP ubuntu 14.04

我仍在寻找问题的答案。我有一台专用服务器,装有 ubuntu server 14.04 和 2 个公共 IP。我想为每个 lxc 添加 1 个公共 IP。我想我已经尝试了所有方法,但都无济于事 :(。

安装新系统后我得到了默认设置:

root@h0st:~# cat /etc/network/interfaces
auto eth0 iface eth0 inet static
address 94.23.237.216
netmask 255.255.255.0
network 94.23.237.0
broadcast 94.23.237.255
gateway 94.23.237.254

LXC配置:

root@h0st:~# cat /var/lib/lxc/Oksymoron/config
lxc.rootfs = /var/lib/lxc/Oksymoron/rootfs
lxc.mount = /var/lib/lxc/Oksymoron/fstab
lxc.utsname = Oksymoron lxc.arch = amd64
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = eth0
lxc.network.hwaddr = 00:16:3e:e0:1b:5d
cat /var/lib/lxc/Oksymoron/rootfs/etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

正如我提到的,我获得了另外 2 个 IP:91.121.239.228/32、188.165.139.63/32

有人能帮助我吗?

答案1

在单个网络接口上创建或配置多个 IP 地址的概念称为 IP 别名。IP 别名对于在单个子网网络上使用具有不同 IP 地址的单个网络接口在 Apache 上设置多个虚拟站点非常有用。

使用此 IP 别名的主要优点是,您不需要将物理适配器连接到每个 IP,而是可以为单个物理卡创建多个或多个虚拟接口(别名)。

这里我有一个名为 eth0 的接口,它是以太网设备的默认接口。如果您连接了第二个以太网设备,那么您连接的每个设备都会有一个 eth0:1 设备,依此类推。

例子:

root@h0st:~# cat /etc/network/interfaces

auto eth0 iface eth0 inet static

    address 94.23.237.216
    netmask 255.255.255.0
    network 94.23.237.0
    broadcast 94.23.237.255
    gateway 94.23.237.254

auto eth0:1 iface eth0:1 inet static

    address 91.131.239.228
    netmask 255.255.255.0
    network 91.131.239.0
    broadcast 91.131.239.255
    gateway 91.131.239.254

相关内容