CentOS デュアルNIC ルーティング設定ガイド
CentOSのデュアルネットワークカードルーティングを設定するには、以下の手順に従う必要があります。
- CentOSシステムには、2つのネットワークカードがインストールされ、それぞれ異なるネットワークに接続されていることを確認してください。
- 端末を開き、次のコマンドを使用してシステム内のすべてのネットワークインタフェースを表示してください。
ifconfig -a
- 出力結果によって、2つのネットワークカードの名前を確認しますが、通常はeth0とeth1になります。
- 以下のコマンドを使用して、ネットワークインターフェースの設定ファイルを編集してください。
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
- eth0のIPアドレス、サブネットマスク、ゲートウェイ情報を設定します。以下に例を示します。
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
- エディタを終了して保存し、次にeth1ネットワークカードの設定を繰り返してください。
- IP転送機能を有効にするには、端末に以下のコマンドを入力してください。
sudo sysctl -w net.ipv4.ip_forward=1
- ルーティング設定ファイルを編集し、次のコマンドを使用してエディターを開いてください。
sudo vi /etc/sysconfig/network-scripts/route-eth0
- ルーティング情報を追加し、以下は例示された構成です。
192.168.2.0/24 via 192.168.1.1
- 保存してエディターを終了し、その後、eth1ネットワークカードの設定を行ってください。
- 最後に、ネットワークサービスを再起動して設定を有効にします。
sudo systemctl restart network
CentOSシステムの設定が完了したら、2つのネットワークカードのルーティングが構成されます。pingコマンドを使用して、ネットワークカードの接続性をテストし、すべてが正常であることを確認できます。