linux に IP ルーティングを追加する方法
Linux に IP ルーティングを追加するには、次のコマンドのいずれかを使用できます。
- ipコマンドを使用して
- ip route add <宛先ネットワーク> via <ネクストホップアドレス> dev <送信インターフェース>
- 例えば、宛先ネットワーク192.168.1.0/24への経路を、ネクストホップアドレス192.168.0.1で、出口ネットワークインターフェイス eth0に登録する場合:
- ip route add 192.168.1.0/24 dev eth0 via 192.168.0.1
- routeコマンド使用
- ルート追加 -ネット <宛先ネットワーク> gw <ゲートウェイアドレス> dev <出口ネットワークデバイス>
- 例えば、192.168.1.0/24 の宛先ネットワークにルートを追加する場合、ネクストホップアドレスは 192.168.0.1、出口ネットワークカードは eth0 とします。
- route add -net 192.168.1.0/24 gw 192.168.0.1 dev eth0
ただし、記載したコマンドは暫定的なルーティングでしか使えず、再起動すると無効になります。システム起動時にルーティングを有効にするには、/etc/network/interfaces や /etc/sysconfig/network-scripts/route-<インターフェース名> などの設定ファイルに追加する必要があります。具体的には Linux ディストリビューションによって異なるので、使用しているディストリビューションのドキュメントを参照してください。