2つのネットワークインターフェイスでDHCPを処理する方法

2つのネットワークインターフェイスでDHCPを処理する方法

Debian Linuxシステムが組み込まれています。これには、eth0とppp0(セルラーモデム経由)の2つのネットワークインターフェースがあります。私が経験している問題は、システムが起動したときにeth0のDHCPを介してアドレスを取得することです。モデムが接続されると、独自のIPアドレスも取得され、/etc/resolv.confの内容が破損します。私のアプリケーションでは、eth0が有効な場合はeth0をデフォルトパスにする必要があります。 eth0をデフォルトパスに設定すると、モデムDHCP要求のネームサーバーに到達できないため、DNSは機能しなくなります。

奇妙なことは、これらすべてを実行した後に「dhclient eth0」を実行すると、正しい操作を実行して既存のファイルを破壊するのではなく、既存のファイルにネームサーバーを追加することです。

このデュアルDHCPネットワークの状況を処理するための優れた標準的な方法はありますか?

ベストアンサー1

man interface-order最初。

DHCPが提供するいくつかの設定を無視する方法もあります。チェックprependrequestオプションman dhclient.conf

おすすめ記事