ルーター構成ファイルにアクセスするためにブラウザーに入力するアドレスを探しています。いつものように、最終的には192.168.1.1になりました。しかし、コマンドラインにifconfigと入力すると、このIPアドレスはどこにも表示されません。
どうしてこれなの? ifconfigでルーターのIPアドレスを取得できませんか?
ルーターのIPアドレスが192.168.1.1ではなく他のものである場合、どのようにしてそれを特定できますか?
ルーターの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の質問を参照してください。
IfconfigでルーターのIPアドレスを取得できませんか?
ifconfig
はゲートウェイ情報を表示しません-ルーティング情報を表示または操作するには「route」を使用します。
次のコマンドを発行します:ip route
システムに構成されているルーターのアドレスを検索します。
使い方はip route help
すべてのオプションを表示します。
コマンドip
は、IP構成に関する多くの情報を提供します。 Linuxではifconfig
は廃止されることに注意してください。
netstat -nr
ゲートウェイアドレスが直接表示されます。これは、ルーター経由の接続の場合はルーターのIPアドレスです(例:192.168.1.1)。