Ifconfigを使用して組み込みLinuxのネットワークインターフェイスを構成しようとしています。
ifconfig eth0 192.168.0.101 netmask 255.255.255.0
しかし、デフォルトゲートウェイをifconfigパラメータとして追加する方法がわかりません。
何か案は?
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であると想定
ifconfig
はLinuxでは非推奨であり、さらに、それはこのジョブには不適切なツールです。 Linuxでデフォルトゲートウェイを設定するには、次のようにip
コマンドを使用します。
ip route add default via <Host> dev <dev>
# e.g.
ip route add default via 192.168.0.101 dev eth0
Linuxコマンドのゲートウェイの削除の場合:route delete default gw 192.168.1.1 eth1
Linuxコマンドのadd gatewayの場合:route add default gw 192.168.1.250 eth1
ルートを使用
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