デフォルトゲートウェイの設定方法


10

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

ifconfig eth0 192.168.0.101 netmask 255.255.255.0

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

何か案は?


使用している組み込みLinuxを指定してください。
Rui F Ribeiro 2016

回答:


20

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

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

route存在しない場合はip、次のように使用できます:ip route add default via 192.168.0.254 dev eth0192.168.0.254がゲートウェイのIPであると仮定


1
ip最初の選択でなければなりません。ip r add default via [gw]
prosti 2018

15

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

ルートを使用

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

3

Linuxコマンドでゲートウェイ削除する場合:route delete default gw 192.168.1.1 eth1

Linuxコマンドでゲートウェイ追加する場合:route add default gw 192.168.1.250 eth1

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