San*_*oss 2 command-line hostname ip 16.10
为什么每次我更改位置时都会修改IP地址。其实今天白天我在三个不同的地方,每次执行hostname -I命令的ip地址都不一样。
hostname -I列出当前主机上所有分配的 IP 地址。我的系统上安装了 VMPlayer,所以我列出了三个 IP 地址。
terrance@terrance-ubuntu:~$ hostname -I
10.0.0.100 172.16.163.1 192.168.43.1
Run Code Online (Sandbox Code Playgroud)
第一组数字10.0.0.100是我的 DHCP 服务器/路由器给我的系统的本地 IP 地址。接下来的两组数字由 VMPlayer 分配,不受该主机的网络管理员控制。
有了DHCP服务器,只要你电脑的本地IP设置好了,dynamic无论你去哪里连接你的IP地址都会改变。其中大部分将基于每个服务器的 DHCP 租约。如果您在 IP 地址的租用时间内连接到同一台服务器,您应该再次获得完全相同的 IP 地址,因为服务器将 IP 地址分配给连接的 MAC 地址。一旦租约到期,DHCP 服务器应收回该 IP 地址,并在连接时将其分配给另一个系统。
为了更深入地了解我目前的网络,我使用netstat.
terrance@terrance-ubuntu:~$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.0.0.1 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
172.16.163.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet1
192.168.43.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8
Run Code Online (Sandbox Code Playgroud)
使用netstat,-r向我显示路由的方式,以及-n向我显示数字而不是主机名的方式。在我上面的示例中,您可以看到我的网关10.0.0.1应该是我的路由器。
| 归档时间: |
|
| 查看次数: |
257 次 |
| 最近记录: |