双 NIC、双 VLAN、双网关

双 NIC、双 VLAN、双网关

我浏览了论坛,发现一些帖子与我想做的事情“接近”,但这些建议对我都不起作用。以下是我想做的事情的概述:

*在 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

相关内容