根据前面的文章可以知道,在互联网上每个电脑(或者设备),都需要有一个 IP 地址(实际上你可以拥有多个 IP 地址,只要对应的网卡能用的上);有了这个 IP 地址,才能通过互联网互相通信。所以,我们可以用以下命令显示当前的 windows 电脑的 IP 地址信息——使用 cmd.exe 打开命令行窗口,输入指令:
ipconfig
然后你可能会得到一堆字符输出,其中会有一些类似如下图的显示:
这里面显示了本电脑的 IP 地址为 192.168.1.27,这里显示的 IPv4 和 IPv6 是 IP 地址的两个不同的版本,暂时我们可以只看 IPv4。除了 IP 地址以外,还有两个奇怪的参数:子网掩码、默认网关。——我们马上可以做一个实验,来动手研究他们的含义。
我们现在输入命令行:
ping 192.168.1.1
上面的 192.168.1.1 你可以根据你电脑的实际情况,改成上面你所看到“默认网关”的具体 IP 地址。
我们可以看到有一些输出,表示 IP 为 192.168.1.1(或者是你的默认网关的 IP)的电脑,给本电脑的 ping 返回了数据。(这些数据每个占 32 字节,一共发了 4 个数据包)这表示本电脑 192.168.1.27 到 192.168.1.1 是能连通的。这个工具之前我们测试 www.lua.org 网站服务器的时候,也以类似的方法用过。这个默认网关一般来说,就是你家里面的路由器的 IP 地址,那个小小的盒子,也可以算是一台联网的电脑,具有自己的 IP 地址。
以前老式的 ADSL 拨号上网情况下,我们并没有一个自带 IP 的路由器,而是通过一个 Modem 调制解调器连接互联网,那个情况下,默认网关 IP 指向的则是存放于电信运营商提供的一个设备。
然后我们来修改一下自己的 IP 地址,为了避免不同 windows 版本的 GUI 界面的差异。我使用命令行进行修改,请以管理员身份重新打开 cmd.exe 窗口:
然后输入以下命令。注意输入之后可能会让你的电脑断网,所以最好保留一下上面你看到的 IP 地址的内容,完成实验后重新设置回来。
内容因剧透、敏感不适等原因被隐藏
点击查看
netsh interface ip set address "以太网" source=static addr=192.168.2.27 mask=255.255.255.0 gateway=192.168.1.1
这个命令,其中 "以太网" 这个字符,是对应之前 IP 地址输出窗口中的“适配器”部分的(也就是你的网卡在 windows 上配置的名字,现在电脑往往会有两个以上的网卡,包括 WiFi 网卡和有线网卡,还有的会有蓝牙网卡),如果你的适配器叫其他名字,请修改成对应的名字。
tracert 这个软件,就是记录和显示数据包如何到达目的 IP 的一个工具。从输出我们看到,目标 www.baidu.com 的 IP 是 183.2.172.185,经过了 15 次转发,最终到达了这个 IP 地址。而第一次转发,经过的正是默认网关 192.168.1.1,而第二次转发的网关地址 100.69.0.1,这个 IP 地址通常是路由器的 WAN 的网关,也就是“更上一级”子网网关的地址。后面经过的每一条记录,都可以理解为经过一个“快递站”(网关)的地址。
上图是我的路由器管理界面,上面记录 WAN 的地址,可以看到都是以 100.69. 开头,很可能其子网掩码是 255.255.0.0,从而和 100.69.0.1 处于同一个子网(计算得到子网地址都是 100.69.0.0)
评论区
共 11 条评论热门最新