CentOS 上の 2 つの NIC と IP ルーティング

CentOS 上の 2 つの NIC と IP ルーティング

プライベート ネットワークを設定しようとしていますが、マシンの 1 つを 2 つの NIC 経由でこのプライベート ネットワークと別の外部ネットワークの両方に接続したいと考えています。10.0.0.1 以外のすべての IP アドレスに eth0 を使用し、10.0.0.1 には eth1 経由でアクセスしたいと考えています。このプライベート ネットワークには DHCP サーバーと DNS サーバーがありますが、プライベート ネットワーク上の名前と外部ネットワーク上の名前の両方を解決できないようです。route コマンドを使用してこれを機能させる方法はありますか?

ありがとうございます。どんな助けでも大歓迎です。

答え1

10.0.0.1 を除くすべての IP アドレスに eth0 を使用し、10.0.0.1 には eth1 経由でアクセスしたいと思います。

ルーティング テーブルを次のように設定します。

  1. 10.0.0.1 宛てのすべてのパケットを eth1 経由でルーティングします。

    ルートを追加 -host 10.0.0.1 dev eth1

  2. eth0経由のデフォルトルート(これはおそらくすでに実行されています)

    ルートを追加 -default dev eth0

  3. 結果を確認しますroute -n(-n はホスト名の検索を無効にします)

うまくいけば、設定を永久に保存します。CentOSにはドキュメントはこちら

DNS については、/etc/resolv.confすべての DNS がリストされているかどうかを確認する必要があります。

答え2

両方のネットワークを接続しますが、アドレスが 1 つだけのインターフェイスに高いメトリックを設定します。メトリックは「使用コスト」のようなもので、コンピューターは可能な限りメトリックの低いインターフェイスを使用します。

ルートエントリーを投稿していただけますか?

関連情報