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
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
答え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