ローカルDNSサーバーを介してDNSを確認するには、AWSシステムが必要です。
ローカルネットワーク(172.19.0.0/24)とAWSネットワーク(172.16.0.0/23)のインスタンス間にワイヤガードVPNがあります。
ローカルDNSサーバー(172.19.0.15)を使用するようにAWSでDHCPオプションを設定しました。
すべてのトラフィックを172.19.0.0/24にルーティングし、Wireguardサーバー(172.16.0.163)にルーティングするようにVPCを設定しました。
Wireguard サーバーがリースを更新すると、正しい DNS サーバーが取得され、172.19.0.15 の固定パスがデフォルト ゲートウェイに再追加されます。
これによりルーティングループが生成され、ネットワーク全体のDNSが失敗します(現在のすべての人が172.19.0.15を使用しているため)。
ubuntu@ip-172-16-0-163:~$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 172.16.0.1 0.0.0.0 UG 0 0 0 eth0
100.10.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wg0
172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.16.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
172.19.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wg0
172.19.0.15 172.16.0.1 255.255.255.255 UGH 0 0 0 eth0
これは問題を解決しますが、一時的にのみ解決します。
sudo route delete 172.19.0.15 gateway 172.16.0.1
この問題を解決する方法は2つあります。 1 - DHCP に依存しないようにネットワークを設定します。 2 - ネットワーク起動時またはDHCPが実行された後、どこかにルート削除コマンドを追加します。 3 - 根本的な問題を解決し、システムが最初にルートを作成するのを防ぐ
どちらも私のシステム管理者の範囲外です。