![Netplan 静态路由破坏了我的 DNS](https://linux22.com/image/735630/Netplan%20%E9%9D%99%E6%80%81%E8%B7%AF%E7%94%B1%E7%A0%B4%E5%9D%8F%E4%BA%86%E6%88%91%E7%9A%84%20DNS.png)
在我的网络上192.168.1.0/24
,我有一个带有 pfSense 路由器的子网(静态“WAN”IP 192.168.1.90
、LAN 和 OPT 接口 IP 192.168.2.{1,129}
)和两个子网,其中192.168.2.{0,128}/25
有两台机器的 IP 为192.168.2.30
和192.168.2.130
。
当我取消注释下面的静态路由时,
network:
version: 2
renderer: networkd
ethernets:
enp5s0:
nameservers:
search: [ bjd2385.com ]
addresses: [ 192.168.1.65, 192.168.1.70, 8.8.8.8 ]
# routes:
# - to: 192.168.2.0/25
# via: 192.168.1.90/24
# metric: 100
# - to: 192.168.2.128/25
# via: 192.168.1.90/24
# metric: 100
bridges:
vmbr0:
interfaces:
- enp5s0
addresses: [ 192.168.1.63/24 ]
gateway4: 192.168.1.1
我无法再解析内部 DNS(或外部 DNS)。我的resolv.conf
仅包含以下行。
nameserver fe80::7ad2:94ff:fe6f:b7ce%4
我也尝试过分别将 设置via
为192.168.2.1
和192.168.2.129
(我希望这样更合适),但得到的结果相同。
$ ping dc
ping: dc: Name or service not known
而上述 DN 的实际地址是192.168.1.65
,并且适用的搜索域应该允许在该地址解析 FQDN。
思考一下这种配置可能会破坏 DNS 吗?