我正在尝试设置一个具有 192.... 地址的服务器,该服务器能够使用我的 colo 提供的网关访问外部世界。我正在查看“直接连接网关”示例https://netplan.io/examples#directly-connected-gateway
我也看过并尝试过:
如何添加“在链接上”的路由,即使 IP 不一样也直接连接到接口?
Netplan 中的路由...使用路由:从示例中可以看出未知密钥
(但第二个太模糊了,我搞不懂......)
我的托管提供的网关是 207.178.166.185。我希望外部世界的任何东西都通过它。我想我可能不希望 192...、10... 等本地网络上的东西通过网关。
但如果我所做的是可能的,我就会设置另一个网关。
这是我到目前为止无法正常工作的地方,我尝试让 eno2 接口通过网关:
network:
version: 2
renderer: networkd
ethernets:
eno1:
addresses: [192.168.1.10/24]
gateway4: 192.168.1.20
dhcp4: no
nameservers:
addresses: [207.178.128.20, 207.178.128.21]
eno2:
addresses: [192.168.1.11/24]
#gateway4: 192.168.1.20
dhcp4: no
nameservers:
addresses: [207.178.128.20, 207.178.128.21]
routes:
- to: 0.0.0.0/0
via: 207.178.166.185
on-link: true
然后我通过 eno2 接口上的 ping 来测试它:
decker@dbu2:~$ ping -I eno2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.1.11 eno2: 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2043ms
我这样做的原因是我的网关 192.168.1.20 发生故障,如果这台服务器可以自行连接到外界,我更希望它能比设置另一个网关更好。
答案1
这不太可能是您的提供商的正确网络配置。您应该首先测试是否能够 ping 通网关地址 207.178.166.185 - 很可能您无法 ping 通。
无论您之前在 192.168.1.20 上的网络配置是什么,您都需要在主机上进行镜像。