複数のDHCPインターフェイスを持つデフォルトゲートウェイを定義する方法


9

ifconfigDHCPが各NICにデフォルトルートを割り当てるときに、どのネットワークインターフェイスをデフォルトとして使用するかをどのように決定しますか?競合状態にあるようで、より信頼できるソリューションが必要です。/etc/network/interfaces優先ゲートウェイを定義できる設定はありますか?「メトリック」について読みましたが、機能していないようです。

10.04管理対象ネットワーク上に2つのNICを備えたLTSサーバー。管理していないDHCP経由でIPアドレスを割り当てています。

eth0プライベートNATアドレスが割り当てられています。eth1パブリックIPが割り当てられています。

回答:


3

サブネットを設定するときは、dhcpd.confのルーターオプションを使用します。

option routers 239.252.197.1;

http://linux.die.net/man/8/dhcpdから

subnet 239.252.197.0 netmask 255.255.255.0 {
  range 239.252.197.10 239.252.197.250;
  default-lease-time 600 max-lease-time 7200;
  option subnet-mask 255.255.255.0;
  option broadcast-address 239.252.197.255;
  option routers 239.252.197.1;
  option domain-name-servers 239.252.197.2, 239.252.197.3;
  option domain-name "isc.org";
}

DHCPサーバーにアクセスできない場合は、/ etc / network / interfacesファイルでアクセスできる可能性があります。これは、DHCPを使用してゲートウェイを指定するだけで、静的に設定する方法と似ています。

iface eth0 inet dhcp
    gateway 10.21.8.1

DHCPサーバーにアクセスできません。インターフェイスファイル内でデフォルトルートを定義する方法が必要です。
DrumEater

DHCPサーバーにアクセスできないという質問を更新してください。また、私の答えに追加してみてください。それは機能すると思いますが、DHCP構成でテストしていません。
tgm4883

1
それはうまくいったようです。私は2つの行の間に競合がないことを確認するために1行残し、デフォルトとしてトリガーするものが続くように、プライマリとセカンダリのNICの順序を意図的に切り替えました:#セカンダリネットワークインターフェイスauto eth1 iface eth1 inet dhcpルートデルデフォルトgwを。**。254#プライマリネットワークインターフェース自動eth0 iface eth0 inet dhcpゲートウェイ10。**。**。254
DrumEater

インデントではない理由が
わかり
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.