Amazon aws ubuntu ec2でDHCPを使用してDNSサーバーパスの自動作成を無効にする方法

Amazon aws ubuntu ec2でDHCPを使用してDNSサーバーパスの自動作成を無効にする方法

ローカル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 - 根本的な問題を解決し、システムが最初にルートを作成するのを防ぐ

どちらも私のシステム管理者の範囲外です。

ベストアンサー1

おすすめ記事