CentOS 7サーバーでOpenVPNを実行しています。 LANのDHCPサーバーは、オプション121を使用してOpenVPNサーバーが接続されているVPNサブネットにアクセスしようとすると、他のデバイスにこのCentOSサーバーを使用するように指示します。これは素晴らしい作品です。
問題は、このCentOSサーバーがDHCPサーバーから同じパスを取得しているため、問題が発生することです。ルーティングテーブルからこれらの固定パスを手動で削除すると、すべてがうまく機能します。
CentOS 7のDHCPクライアントにDHCPサーバーのオプション121パスを無視させる方法はありますか?
今私の解決策は、これを/etc/dhcp/dhclient-up-hooksに追加することです。
#!/bin/bash
if [[ "$interface" == "ethX" ]]
then
echo -e "\nRemoving extra routes"
ip route delete 192.168.a.0/24 via 192.168.x.y
ip route delete 192.168.b.0/24 via 192.168.x.y
fi
これはうまくいきますが、インターフェイスが表示されたときにシステムがDHCPパスを追加してすぐに削除するため、少しきれいではないようです。最初にDHCPクライアントを追加しないように指示する方法はありますか?
PS。はい、OpenVPNサーバーで静的IPを使用すると問題が解決する可能性がありますが、dhcp予約を好みます。