我浏览了论坛,发现一些帖子与我想做的事情“接近”,但这些建议对我都不起作用。以下是我想做的事情的概述:
*在 16.04 服务器虚拟机上安装两个网卡
*NIC 名称为 ens32 和 ens34
*ens32 是第一个 NIC,运行良好
*ens34 不会获取 DHCP(使用相同 vnic 的其他服务器可以获取(VMWARE))但接受静态 IP。
*我可以通过 ens32 传递数据,但不能通过 ens34 传递数据。ifup ens34 会出现“未配置”等常见错误,但将其添加到 /run/network/ifstate 似乎可以解决这个问题。
*我已经添加了度量 0 和 1,但没有成功。
我感觉我需要在路由上做一些事情,但一直找不到正确的答案。在 Windows 上,此配置工作正常,因此我认为我必须进行更多手动配置。我使用 172 子网进行 AP 管理,使用 10.71 作为 DHCP 子网。每个子网都通过单独的网关。
ifconfig
显示两个 NIC 的 IP:
ens32 Link encap:Ethernet HWaddr 00:50:56:9a:37:6a
inet addr:172.16.210.2 Bcast:172.16.211.255 Mask:255.255.252.0
inet6 addr: fe80::250:56ff:fe9a:376a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:32252 errors:0 dropped:0 overruns:0 frame:0
TX packets:19736 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:29971051 (29.9 MB) TX bytes:1458237 (1.4 MB)
ens34 Link encap:Ethernet HWaddr 00:50:56:a3:43:5b
inet addr:10.71.0.2 Bcast:10.71.15.255 Mask:255.255.240.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:20016 (20.0 KB)
/etc/network/interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens32
iface ens32 inet static
address 172.16.210.2
netmask 255.255.254.0
network 172.16.210.0
broadcast 172.16.211.255
metric 0
gateway 172.16.210.1
dns-nameservers 172.16.2.101 172.16.2.102
# dns-* options are implemented by the resolvconf package, if installed
auto ens34
iface ens34 inet static
address 10.71.0.2
netmask 255.255.240.0
network 10.71.0.0
broadcast 10.71.15.255
metric 1
gateway 10.71.0.1