web-dev-qa-db-ja.com

ルーターIPがifconfigにリストされていないのはなぜですか?

ルーター構成ファイルにアクセスするためにブラウザーに入力するアドレスを探しています。いつものように、最終的には192.168.1.1になりました。しかし、コマンドラインにifconfigと入力すると、このIPアドレスはどこにも表示されません。

どうしてこれなの? ifconfigでルーターのIPアドレスを取得できませんか?

ルーターのIPアドレスが192.168.1.1ではなく他のものである場合、どのようにしてそれを特定できますか?

5
user192380123

ルーターのIPアドレスが192.168.1.1ではなく他のものである場合、どのようにしてそれを特定できますか?

Linuxのフレーバーを想定すると:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.2.1     0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

(Debianのようないくつかのフレーバーでは、ルートが非rootユーザーの$ PATHにないことに注意してください。また、/sbin/routeを使用する必要があるか、または同じ情報に対してnetstat -rnを呼び出すことができます)

最も一般的なホームケースでは、この作成された例192.168.2.1では、ルーターは0.0.0.0-のゲートウェイとしてリストされます。

ルートの出力の意味について詳しく知りたい場合は、unix.seの質問を参照してください。

ルート-nの出力を理解する

IfconfigでルーターのIPアドレスを取得できませんか?

ifconfigはゲートウェイ情報を表示しません-ルーティング情報を表示または操作するには「route」を使用します。

5
bertieb

次のコマンドを発行します:ip routeシステムに構成されているルーターのアドレスを検索します。

使い方はip route helpすべてのオプションを表示します。

コマンドipは、IP構成に関する多くの情報を提供します。 Linuxではifconfigは廃止されることに注意してください。

1
jcbermu
netstat -nr

ゲートウェイアドレスが直接表示されます。これは、ルーター経由の接続の場合はルーターのIPアドレスです(例:192.168.1.1)。

0
Overmind