如何在2个网卡的Ubuntu盒子上设置3个networking?

我需要在我的Ubuntu机器上configuration3个networking(OpenStacknetworking节点)

我的/ etc / network / interfaces是:

# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback # OpenStack management interface auto eth1 iface eth1 inet static address 192.168.1.13 netmask 255.255.255.0 gateway 192.168.1.1 broadcast 192.168.1.255 dns-nameservers 8.8.8.8 # OpenStack instance tunnels interface auto eth1:0 iface eth1:0 inet static address 192.168.3.1 netmask 255.255.255.0 # OpenStack The external network interface auto eth2 iface eth2 inet manual up ip link set dev $IFACE up down ip link set dev $IFACE down 

eth1和eth1:0工作正常。 另外,当我发出ifconfig时,只有eth1和eth1:1出现在列表中。 但没有eth2。

我还testing了在eth1:1(同一个eth1接口上的3个networking)上定义了第三个接口:

 auto eth1:1 iface eth1:1 inet manual up ip link set dev $IFACE up down ip link set dev $IFACE down 

或者在eth0上,但是在这两种情况下,第三个接口都不会出现ifconfig,这怎么可能?

该机器有2个网卡:

 lspci | grep Ethernet 00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04) 02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection 

我如何知道链接到它们的接口的名称? 看来eth1正在工作,但我如何确保eth0正在工作?

**更新**

使用eth2是一个愚蠢的事情。 我没有尝试使用单一接口来映射3个networking,而是使用eth0并正确插入了网卡。

 auto eth0 iface eth0 inet manual up ip link set dev $IFACE up down ip link set dev $IFACE down 

我们通常这样做:

 auto eth1 iface eth1 inet static address 243.124.38.195 broadcast 243.124.38.207 gateway 243.124.38.193 netmask 255.255.255.240 dns-nameservers 127.0.0.1 dns-search sample.xyz ## virtual ip4 interfaces up ip addr add 192.168.1.1/28 dev $IFACE down ip addr del 192.168.1.1/28 dev $IFACE || true up ip addr add 243.124.38.196/28 dev $IFACE down ip addr del 243.124.38.196/28 dev $IFACE || true up ip addr add 243.124.38.206/28 dev $IFACE down ip addr add 243.124.38.206/28 dev $IFACE || true ## virtual ip6 interfaces up ip -6 addr add 2001:120:402d::c3/64 dev $IFACE down ip -6 addr del 2001:120:402d::c3/64 dev $IFACE || true up ip -6 addr add 2001:120:402d::c4/64 dev $IFACE down ip -6 addr del 2001:120:402d::c4/64 dev $IFACE || true 

这个方法的优点是系统总是使用243.124.38.195作为输出ip4连接,除非软件主动绑定到不同的接口。

另外我会推荐使用

 ip addr show 

查看您的networkingconfiguration。