Ubuntu 18.04 多网络接口运行不正常

Ubuntu 18.04 多网络接口运行不正常

我在 HPE ProLiant DL360 gen9 上运行 Ubuntu 18.04 LTS,但在网络方面遇到了问题。

我为 netplan 编写了一个配置,如下所示。

network:
  ethernets:
    eno1:
      dhcp4: true
      dhcp6: true
      nameservers:
        addresses:
          - 2001:4860:4860::8888
          - 2001:4860:4860::8844
          - 8.8.8.8
          - 8.8.4.4
    eno2:
      dhcp4: true
      dhcp6: true
      nameservers:
        addresses:
          - 2001:4860:4860::8888
          - 2001:4860:4860::8844
          - 8.8.8.8
          - 8.8.4.4

然后,我得到了如下信息。

$ networkctl status
●        State: routable
       Address: 192.168.3.12 on eno1
                192.168.4.12 on eno2
                240b:xxxx:xxxx:xxxx:xxxx:xxxx:fe3d:cf8c on eno1
                240b:xxxx:xxxx:xxxx:xxxx:xxxx:fe3d:cf8d on eno2
                fe80::xxxx:xxxx:fe3d:cf8c on eno1
                fe80::xxxx:xxxx:fe3d:cf8d on eno2
       Gateway: 192.168.3.1 (Juniper Networks) on eno1
                192.168.4.1 (Juniper Networks) on eno2
           DNS: 8.8.8.8
                8.8.4.4
                2001:4860:4860::8888
                2001:4860:4860::8844
                192.168.0.1

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.4.1     0.0.0.0         UG    100    0        0 eno2
0.0.0.0         192.168.3.1     0.0.0.0         UG    100    0        0 eno1
192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0 eno1
192.168.3.1     0.0.0.0         255.255.255.255 UH    100    0        0 eno1
192.168.4.0     0.0.0.0         255.255.255.0   U     0      0        0 eno2
192.168.4.1     0.0.0.0         255.255.255.255 UH    100    0        0 eno2

问题是 IPv4 上无法连接互联网,但 IPv6 上可以连接。网关有 NAT,我知道它们工作得很好,因为我用其他 Windows PC 测试过。

下面列出了每个接口的跟踪路由结果。

$ sudo traceroute -4 -i eno2 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  _gateway (192.168.4.1)  0.389 ms  0.363 ms  0.431 ms
 2  192.168.0.1 (192.168.0.1)  1.264 ms  1.250 ms  1.228 ms
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  dns.google (8.8.8.8)  5.406 ms  4.769 ms  4.718 ms
$ sudo traceroute -4 -i eno1 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  _gateway (192.168.3.1)  0.416 ms  0.401 ms  0.467 ms
 2  * * *
 3  * * *
(snip)
28  * * *
29  * * *
30  * * *

我猜是 netplan 的配置文件导致的,但我不知道。你能给我一些建议吗?

相关内容