我的机器有三个物理网络接口,它们都连接到不同的子网,第一个接口带有eno1
IP 10.10.24.157/24
,第二个接口带有eno2
IP 10.10.25.160/25
,第三个接口enp8s0
带有 IP 10.10.26.160/25
。我当前的设置是这样的:
埃诺1:
[Match]
Name=eno1
[Network]
Address=10.10.24.157/24
DNS=8.8.8.8
Gateway=10.10.24.1
埃诺2:
[Match]
Name=eno2
[Network]
Address=10.10.25.160/25
[Route]
Gateway=10.10.25.129
Destination=224.0.0.0/4
Metric=400
enp8s0:
[Match]
Name=enp8s0
[Network]
Address=10.10.26.160/25
通过此设置,我 pingeno1
并eno2
从另一个子网,但我无法 ping enp8s0
,我尝试将网关添加到enp8s0
,但存在一些问题,如果我添加10.10.26.129
为 的网关enp8s0
,我无法 ping 任何这些接口(我猜原因是我不能有多个默认网关?但为什么可以eno2
有来自其子网的网关?)。如果我添加10.10.24.1
为 的网关enp8s0
,我仍然无法 ping 通enp8s0
(地址和网关必须在同一子网中?),我应该如何正确配置这三个接口,以便我可以从另一个子网 ping 所有接口?
答案1
通过添加网关解决了该问题enp8s0
:
[Match]
Name=enp8s0
[Network]
Address=10.10.26.160/25
Gateway=10.10.26.129