use*_*123 7 networking linux router unix
我正在寻找我在浏览器中输入的地址以访问路由器配置文件。像往常一样,它最终是 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
Run Code Online (Sandbox Code Playgroud)
(注意像 Debian 这样的一些风格,对于非 root 用户,路由不在 $PATH 中,您可能必须使用/sbin/route,或者您可以调用netstat -rn相同的信息)
在大多数常见的家庭情况下,路由器将被列为 0.0.0.0- 在这个虚构的例子中的网关192.168.2.1。
如果您想了解有关路由输出含义的更多信息,请参阅 unix.se 上的问题:
ifconfig 不应该给我路由器的IP地址吗?
ifconfig 不显示网关信息 - 使用“路由”查看或操作路由信息。
| 归档时间: |
|
| 查看次数: |
15022 次 |
| 最近记录: |