デフォルトゲートウェイを設定する方法

デフォルトゲートウェイを設定する方法

ifconfigを使用して組み込みLinuxでネットワークインタフェースを設定しようとしています。

ifconfig eth0 192.168.0.101 netmask 255.255.255.0

しかし、ifconfigパラメータとしてデフォルトゲートウェイを追加する方法はわかりません。

どんなアイデアがありますか?

答え1

ifconfigこれを行う正しいコマンドではありません。

たとえば、このようにroute使用できます。route add default gw 192.168.0.254

route存在しないが存在するip場合は、次のように使用できます。ip route add default via 192.168.0.254 dev eth0ただし、192.168.0.254がゲートウェイのIPであるとします。

答え2

ifconfigLinuxでは廃止され、作業に適したツールではありません。 Linux でデフォルトゲートウェイを設定するには、ip次のコマンドを使用します。

ip route add default via <host> dev <dev>

# e.g.
ip route add default via 192.168.0.101 dev eth0

答え3

~のためゲートウェイの削除Linuxコマンドでは:route delete default gw 192.168.1.1 eth1

~のためゲートウェイの追加Linuxコマンドでは:route add default gw 192.168.1.250 eth1

答え4

ルートを使用

route add default gw {IP-ADDRESS} {INTERFACE-NAME}

例:route add default gw 192.168.1.2 eth0

または、dsl-router などのホスト名を使用します。

route add default gw dsl-router eth0 

または、ipコマンド(最新の構文)を使用して、eth0ネットワークインターフェイスに接続されている192.168.1.254ゲートウェイを介してすべてのトラフィックをルーティングします。例:

ip route add 192.168.1.0/24 dev eth0

または

ip route add 192.168.1.0/24 via 192.168.1.254

関連情報