我在全新安装的 18.04 上有一个如下的 netplan 配置:
network:
version: 2
renderer: networkd
ethernets:
ens224:
addresses: [192.168.10.10/24]
nameservers:
addresses: [192.168.10.1]
routes:
- to: 192.168.10.0/24
via: 192.168.10.1
- to: 0.0.0.0/0
via: 192.168.10.1
ens192:
addresses: [192.168.30.10/24]
nameservers:
addresses: [192.168.30.1]
routes:
- to: 192.168.30.0/24
via: 192.168.30.1
我有 2 个不同的网络(192.168.10.0/24(管理)和 192.168.30.0/24(用户)),它们通过路由器连接。
使用上述 Netplan,服务器仅响应来自本地子网的 ping。例如,从用户网络上的 PC,我可以 ping 192.168.30.10,但不能 ping 192.168.10.10,我收到请求超时。在服务器上,我可以看到以下 TCPDUMP 输出。
18:30:37.929682 ARP,请求 who-has _gateway (广播) 告诉 192.168.10.200,长度 46 18:30:37.930562 ARP,请求 who-has _gateway (广播) 告诉 192.168.10.200,长度 46 18:30:41.982129 IP xxxxx.example.com > ubuntu:ICMP 回显请求,id 1,序号 405,长度 40 18:30:46.598802 IP xxxxx.example.com > ubuntu:ICMP 回显请求,id 1,序号 406,长度 40 18:30:51.601718 IP xxxxx.example.com > ubuntu:ICMP 回显请求,id 1,序号 407,长度 40 18:30:56.598075 IP xxxxx.example.com > ubuntu:ICMP 回显请求,id 1,序号 408,长度 40 18:31:05.525346 ARP,请求 who-has _gateway (广播) 告诉 192.168.10.204,长度 46 18:31:05.525556 ARP,请求 who-has _gateway (广播) 告诉 192.168.10.204,长度 46
我需要在 netplan 中做哪些更改才能使其能够响应来自任何 NIC 上的任何子网的请求?例如。
- 从用户网络或管理网络通过 SSH 连接到管理 IP
- 从任意网络 ping 任意 NIC