赞
踩
- 学习视频来自于B站【小白入门 通俗易懂】2021韩顺平 一周学会Linux。
- 可能会用到的资料有如下所示,下载链接见文末:
本章仅讨论简单的网络知识,如查看/修改虚拟机IP、DNS原理等,不会涉及特别深入的网络相关知识。
Linux网络配置也是很重要的一个章节。在第三章的“3.1.2 CentOS7.6的安装步骤中”,简单介绍过VMware的三种网络连接模式,并最终将VMware配置为NAT模式:
- 桥接模式:实际分配IP,虚拟系统和外部系统(如互联网)可以双向通讯,但是容易造成IP冲突。
- NAT模式:只在本地分配IP,虚拟机可以通过主机与外部系统进行单向通讯,而外界无法直接与虚拟机进行通信,只能通过windows的网络端口与虚拟机间接通信,不容易造成IP冲突。
- 主机模式:独立的系统,虚拟机不与外界产生联系,一般只访问物理主机(本机)。
于是下面以虚拟机形式的Linux系统举例,本节就来简单介绍NAT模式下的网络配置原理。
如上图所示,Windows系统上安装了VMware软件,并且具有一个实际的网络端口(WLAN/Wi-Fi等)。然后,该Windows主机处于一个(学校/小区等的)局域网环境下,所以它被分配到的不是公网IP,只能通过本地公用网关才能和外界的互联网交换数据,而不能直接与互联网进行通信。同理,VMware创建了虚拟机并生成了一个虚拟网卡,于是虚拟机也只能通过虚拟网卡、window真实网卡、公用网关这三者接力的形式访问互联网。注意上图的通信都是串行的,中间的任何一个环节都不能直接跳过。
有了上述概念后,下面我们来依次演示如何查看上述的虚拟网卡
、真实网卡
、虚拟机
的IP地址等网络配置。
由于虚拟网卡是由VMware软件生成到Windows系统的,所以虚拟网卡的网络配置,既可以通过VMware查看、也可以通过Windows控制台查看。首先来看使用VMware虚拟网络编辑器的查看方法:
【操作步骤】VMware菜单栏“编辑”–>虚拟网络编辑器–>选择“VMnet8”。
注意到虚拟机有3种虚拟网卡,分别是:VMnet0用作桥接模式上网、VMnet8用作NAT模式上网、VMnet1表示虚拟机仅与主机通信。那在上一节原理图的介绍中,为什么虚拟机和虚拟网卡VMnet8的IP地址开头都是192.168.8.x
呢?这是因为子网IP、子网掩码分别设置为192.168.8.0
、255.255.255.0
。
后续若想要修改虚拟网卡VMnet8的网络配置,首选VMware的虚拟网络编辑器。若在虚拟网络编辑器中,将上述VMnet8的子网IP从192.168.8.0
改为192.168.200.0
,那么在重启机器后,虚拟机IP、VMnet8的IP就会相应改变。
当然也可以通过Windows网络连接面板来查看虚拟网卡的网络配置,但是只能查看子网IP、子网掩码:
【操作步骤】控制面板–>网络和Internet–>网络和共享中心–>更改适配器选项–>右键“VMnet8”选择“属性”–>双击“Internet协议版本4 (TCP/IPv4)。
注意这里还可以修改虚拟网卡VMnet8的子网IP、子网掩码,但一般不会。
ipconfig
现在来介绍如何查看Windows上真实网卡的IP地址等网络配置,那就是通过打开Windows下的“终端”控制台,并输入指令ipconfig
:
PS C:\Users\14751> ipconfig Windows IP 配置 以太网适配器 以太网: 连接特定的 DNS 后缀 . . . . . . . : IPv6 地址 . . . . . . . . . . . . : fd00:3c6a:483a:616f::1001 IPv6 地址 . . . . . . . . . . . . : fd00:3c6a:483a:616f:4d98:aab4:5f98:605d 临时 IPv6 地址. . . . . . . . . . : fd00:3c6a:483a:616f:9500:49d:e98:c737 本地链接 IPv6 地址. . . . . . . . : fe80::ff98:f145:79e0:9075%21 IPv4 地址 . . . . . . . . . . . . : 192.168.1.105 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : fe80::3e6a:48ff:fe3a:616f%21 192.168.1.1 以太网适配器 以太网 2: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . : 无线局域网适配器 WLAN: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . : 无线局域网适配器 本地连接* 1: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . : 无线局域网适配器 本地连接* 10: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . : 以太网适配器 VMware Network Adapter VMnet1: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::6fbd:9c00:8996:b6e6%9 IPv4 地址 . . . . . . . . . . . . : 192.168.205.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 以太网适配器 VMware Network Adapter VMnet8: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::d65b:9558:9651:5156%12 IPv4 地址 . . . . . . . . . . . . : 192.168.8.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 以太网适配器 蓝牙网络连接: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . :
注意上述列出了Windows上所有可以识别到的网卡信息,不仅可以查看实际网卡的网络配置,也可以辅助对照查看虚拟网卡的网络配置。
ifconfig
在Linux下也和Windows相似,也是在终端输入指令查看,但注意指令是ifconfig
:
[root@CentOS76 ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.8.128 netmask 255.255.255.0 broadcast 192.168.8.255 inet6 fe80::83ce:79f8:3dd9:56bf prefixlen 64 scopeid 0x20<link> ether 00:0c:29:37:37:2c txqueuelen 1000 (Ethernet) RX packets 9765 bytes 4663677 (4.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5028 bytes 935653 (913.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 32 bytes 2592 (2.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 32 bytes 2592 (2.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:d4:1c:a5 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
可以看到ens33下列出来虚拟机的IP地址为192.168.8.128。
ping
那如何检验13.1.1小节中原理图之间的连通性呢?答案是通过ping
指令。ping
是一种网络检测检测工具,它主要是用检测远程主机是否正常,或是两部主机间的网线或网卡故障。
# 基本语法-ping
ping 目的IP/网址 # 测试当前主机是否可以连接目的主机
# 常用选项-ping
-c 次数
-l 网卡
-4 只用IPV4网
-6 只用IPV6网
ctrl+c 强制退出ping
注意上述是Linux下的ping
语法,若不写选项-c
,ping
指令会一直进行下去,使用按键ctrl+c
才能终止。在Windows控制台下,ping
指令默认只执行5次,无需手动终止。
下面展示两个个应用案例:
【案例1】测试虚拟机是否可以连接VMnet8。
提示:若虚拟机与VMnet8
ping
不通,有可能是因为Windows的防火墙拦截。
【关闭 Windows11 防火墙方法】:控制面板–>系统和安全–>Windows Defender 防火墙–>自定义设置–>公用网络设置–>关闭 Windows Defender 防火墙–>确定。
[root@CentOS76 ~]# ping -c 5 192.168.8.1
PING 192.168.8.1 (192.168.8.1) 56(84) bytes of data.
64 bytes from 192.168.8.1: icmp_seq=1 ttl=64 time=0.271 ms
64 bytes from 192.168.8.1: icmp_seq=2 ttl=64 time=0.264 ms
64 bytes from 192.168.8.1: icmp_seq=3 ttl=64 time=0.261 ms
64 bytes from 192.168.8.1: icmp_seq=4 ttl=64 time=0.242 ms
64 bytes from 192.168.8.1: icmp_seq=5 ttl=64 time=0.253 ms
--- 192.168.8.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4001ms
rtt min/avg/max/mdev = 0.242/0.258/0.271/0.014 ms
【案例2】测试虚拟机是否可以连接百度
[root@CentOS76 ~]# ping -c 5 www.baidu.com
PING www.a.shifen.com (14.119.104.254) 56(84) bytes of data.
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=1 ttl=128 time=11.3 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=2 ttl=128 time=11.4 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=3 ttl=128 time=11.3 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=4 ttl=128 time=11.4 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=5 ttl=128 time=11.5 ms
--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 11.326/11.421/11.519/0.067 ms
本节来介绍Linux网络环境配置的具体方案,主要涉及如何修改虚拟机IP地址、用户名以及hosts映射。
Linux系统下的IP设置方式主要有两种:自动设置、手动指定IP。两种方法的区别如下:
如上图所示,登录Linux图形界面后,进入“设置”界面按照上述操作即可设置Linux虚拟机自动获取IP。
- 优点: Linux启动后会自动获取IP,可以避免IP冲突。
- 缺点:是每次自动获取的ip地址可能不一样,于是就不能做服务器。现在一直没变是因为只有一台机器。
所以平常自己用机器的时候可以“自动分配”,但是在工作环境中(尤其是集群环境)一定要固定IP,否则就没办法和别人进行网络通讯。
这种方法通过直接修改配置文件来指定IP,并可以连接到外部的网络【程序员推荐】,要修改的配置文件及指令如下:
vim /etc/sysconfig/network-scripts/ifcfg-ens33 # ifcfg-ens33文件说明 TYPE="Ethernet" #网络类型(通常是Ethernet) PROXY_METHOD="none" #代理方式:为关闭状态 BROWSER_ONLY="no" #只是浏览器:否 BOOTPROTO="dhcp" #IP的配置方法[none|static|bootp|dhcp] (引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议) DEFROUTE="yes" #默认路由 IPV4_FAILURE_FATAL="no" #是否开启IPV4致命错误检测 IPV6INIT="yes" #IPV6是否自动初始化:是(现在还未用到IPV6,不会有任何影响) IPV6_AUTOCONF="yes" #IPV6是否自动配置:是(现在还未用到IPV6,不会有任何影响) IPV6_DEFROUTE="yes" #IPV6是否可以为默认路由:是(现在还未用到IPV6,不会有任何影响) IPV6_FAILURE_FATAL="no" #是否开启IPV6致命错误检测 IPV6_ADDR_GEN_MODE="stable-privacy" #IPV6地址生成模型 NAME="ens33" #网卡物理设备名称 UUID="59083e2f-d942-443b-91f7-c5f35a96c1c0" #通用唯一识别码,每一个网卡都会有,不能重复,否则两台linux机器只有一台可上网 DEVICE="ens33" #网卡设备名称,必须和“NAME”值一样 ONBOOT="yes" #是否开机启动,要想网卡开机就启动、通过systemctl restart network控制网卡,就必须设置为"yes"
现在就用一个实际的案例来演示如何更改虚拟机IP为一个指定的IP。目的是将虚拟机的IP地址配置为固定的192.168.200.130
。
提示:按一次
tab
键可以自动补全当前唯一存在的文件名,按两次tab
键就可以将剩下的同名文件都显示出来。
提示:所有操作都暂时舍弃Xshell,直接在VMware虚拟机的图形界面中打开终端进行设置。全部完成后可以再次使用Xshell重新登录。
操作步骤:【步骤1】修改虚拟机IP。
【步骤2】修改虚拟网卡VMnet8的IP地址。
【步骤3】重启虚拟机网络服务,并查看能否连接VMnet8、www.baidu.com
。
【步骤4】检验windows是否识别到虚拟网卡的更改,并尝试能否连通虚拟机。
【步骤1】修改虚拟机IP。
要修改的内容如下:
BOOTPROTO=static #IP的配置方法
IPADDR=192.168.200.130 #本机IP
GATEWAY=192.168.200.2 #默认网关
DNS1=192.168.200.2 #域名解析器
于是具体的操作为:
[root@CentOS76 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
###########################################
# 修改:BOOTPROTO="static"
# 添加:
# IPADDR="192.168.200.130"
# GATEWAY="192.168.200.2"
# DNS1="192.168.200.2"
###########################################
【步骤2】修改虚拟网卡VMnet8的IP地址。
VMware菜单栏“编辑”–>虚拟网络编辑器–>选择“VMnet8”,将“子网IP”改成192.168.200.0,NAT设置的网关IP改成192.168.200.2。
【步骤3】重启虚拟机网络服务,并查看能否连接VMnet8、www.baidu.com
。
回到虚拟机图形界面的终端,重启网络服务或者重启系统生效网络配置的更改:
service network restart
reboot
具体操作如下:
[root@CentOS76 ~]# service network restart Restarting network (via systemctl): [ 确定 ] [root@CentOS76 ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.200.130 netmask 255.255.255.0 broadcast 192.168.200.255 inet6 fe80::83ce:79f8:3dd9:56bf prefixlen 64 scopeid 0x20<link> ether 00:0c:29:37:37:2c txqueuelen 1000 (Ethernet) RX packets 12464 bytes 6766992 (6.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 6448 bytes 1096768 (1.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 32 bytes 2592 (2.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 32 bytes 2592 (2.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:d4:1c:a5 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
重启网络服务后,查看虚拟机能否ping
通VMnet8 192.168.200.2
、百度网址:
[root@CentOS76 ~]# ping -c 5 192.168.200.2
PING 192.168.200.2 (192.168.200.2) 56(84) bytes of data.
64 bytes from 192.168.200.2: icmp_seq=1 ttl=128 time=0.155 ms
64 bytes from 192.168.200.2: icmp_seq=2 ttl=128 time=0.132 ms
64 bytes from 192.168.200.2: icmp_seq=3 ttl=128 time=0.141 ms
64 bytes from 192.168.200.2: icmp_seq=4 ttl=128 time=0.139 ms
64 bytes from 192.168.200.2: icmp_seq=5 ttl=128 time=0.158 ms
--- 192.168.200.2 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4000ms
rtt min/avg/max/mdev = 0.132/0.145/0.158/0.009 ms
[root@CentOS76 ~]# ping -c 5 www.baidu.com
PING www.a.shifen.com (14.119.104.254) 56(84) bytes of data.
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=1 ttl=128 time=11.9 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=2 ttl=128 time=11.6 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=3 ttl=128 time=12.3 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=4 ttl=128 time=12.3 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=5 ttl=128 time=12.3 ms
--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 11.678/12.135/12.368/0.293 ms
【步骤4】检验windows是否识别到虚拟网卡的更改,并尝试能否连通虚拟机。
回到windows终端下,查看是否识别到虚拟网卡的更改:
PS C:\Users\14751> ipconfig Windows IP 配置 以太网适配器 以太网: 连接特定的 DNS 后缀 . . . . . . . : IPv6 地址 . . . . . . . . . . . . : fd00:3c6a:483a:616f::1001 IPv6 地址 . . . . . . . . . . . . : fd00:3c6a:483a:616f:4d98:aab4:5f98:605d 临时 IPv6 地址. . . . . . . . . . : fd00:3c6a:483a:616f:9500:49d:e98:c737 临时 IPv6 地址. . . . . . . . . . : fd00:3c6a:483a:616f:d134:ce59:104b:5480 本地链接 IPv6 地址. . . . . . . . : fe80::ff98:f145:79e0:9075%21 IPv4 地址 . . . . . . . . . . . . : 192.168.1.104 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : fe80::3e6a:48ff:fe3a:616f%21 192.168.1.1 无线局域网适配器 WLAN: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . : 无线局域网适配器 本地连接* 1: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . : 无线局域网适配器 本地连接* 10: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . : 以太网适配器 VMware Network Adapter VMnet1: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::6fbd:9c00:8996:b6e6%9 IPv4 地址 . . . . . . . . . . . . : 192.168.205.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 以太网适配器 VMware Network Adapter VMnet8: 连接特定的 DNS 后缀 . . . . . . . : 本地链接 IPv6 地址. . . . . . . . : fe80::d65b:9558:9651:5156%12 IPv4 地址 . . . . . . . . . . . . : 192.168.200.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0 默认网关. . . . . . . . . . . . . : 以太网适配器 以太网 2: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . : 以太网适配器 蓝牙网络连接: 媒体状态 . . . . . . . . . . . . : 媒体已断开连接 连接特定的 DNS 后缀 . . . . . . . :
接着,尝试Windows能否ping
通Linux虚拟机192.168.200.130
:
PS C:\Users\14751> ping 192.168.200.130
正在 Ping 192.168.200.130 具有 32 字节的数据:
来自 192.168.200.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.200.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.200.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.200.130 的回复: 字节=32 时间<1ms TTL=64
192.168.200.130 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
于是整个过程就演示完毕了。
接下来只需要简单更改一下Xshell的IP属性,就又可以重新使用Xshell远程登录虚拟机了。
/etc/hostname
本小节来说明如何更改Linux系统的主机名。那为什么设置主机名呢?主要是为了方便记忆,因为前面在ping
网址或系统时,都是通过IP地址来做的,但毕竟IP地址不好记,所以就需要给给Linux系统设置主机名,就可以直接通过ping 主机名
来连接相应的主机了。当然也可以根据需要修改主机名。设置Linux系统主机名的语法为:
hostname # 查看主机名
vim /etc/hostname # 修改主机名,注意重启生效
这个太简单了就不演示。
/etc/hosts
上述说了通过主机名来寻找一个特定的主机很方便。那为什么通过主机名能够找到某个Linux系统呢?这是因为每个主机名显然都和该主机的IP地址存在一种映射关系,就好像每个网址也都映射着一个IP地址一样,这些映射关系都是“hosts映射”。那如果现在处于大数据场景下,想通过批量修改主机名来建立集群,该怎么办呢?一个个修改显然太麻烦了,我们可以直接修改hosts文件。Windows系统和Linux下hosts文件的语法都相同,只是hosts文件的地址不同:
IP地址 主机名 # Windows文件地址:C:\Windows\System32\drivers\etc\hosts
IP地址 主机名 # Linux文件地址:/etc/hosts
注意添加主机名的hosts映射时,主机名只是你给目的主机起的代号,最好与目的主机名相同,但也可以不同,关键是将IP地址写对。下面演在Linux系统中,将虚拟网关192.168.200.2
起名为liang
,并进行连接的过程【Windows同理】:
[root@CentOS76 ~]# ping -c 5 liang ping: liang: 未知的名称或服务 [root@CentOS76 ~]# vim /etc/hosts ############################################## # 在文件中多添加一行,并保存退出: # 192.168.200.2 liang ############################################## [root@CentOS76 ~]# ping -c 5 liang PING liang (192.168.200.2) 56(84) bytes of data. 64 bytes from liang (192.168.200.2): icmp_seq=1 ttl=128 time=1.52 ms 64 bytes from liang (192.168.200.2): icmp_seq=2 ttl=128 time=0.171 ms 64 bytes from liang (192.168.200.2): icmp_seq=3 ttl=128 time=0.140 ms 64 bytes from liang (192.168.200.2): icmp_seq=4 ttl=128 time=0.139 ms 64 bytes from liang (192.168.200.2): icmp_seq=5 ttl=128 time=0.201 ms --- liang ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4002ms rtt min/avg/max/mdev = 0.139/0.435/1.526/0.546 ms
上一节介绍了“hosts映射”就是“主机名”和“IP地址”的映射关系。“hosts文件”就是用来记录这种映射关系的文件,“hosts映射”主要是为了操作方便。在实际的互联网中,这个映射关系更多的是记录“网址/域名”和“IP地址”的映射关系。那全世界域名这么多,计算机是怎么知道所有域名都对应哪些IP地址呢?答案就是DNS(Domain Name System, 域名系统)。
DNS是互联网上作为域名和IP地址相互映射的一个分布式数据库,由很多分级的服务器组成。如果在访问一个域名(如www.baidu.com
)时,若本地没有存储相应的IP地址,那么主机就会访问相应的DNS域名服务器来查询该域名所对应的IP地址。具体的过程见下节的实例分析。
下面以用户在浏览器输入www.baidu.com
的过程,来分析域名解析流程。
- 用户输入
www.baidu.com
。- 浏览器先检查浏览器缓存中有没有该域名解析IP地址,有就先调用这个IP完成解析;如果没有,就检查操作系统DNS解析器缓存,如果有直接返回IP完成解析。这两个缓存,可以理解为本地解析器缓存。
- 如果本地解析器缓存中都没有找到对应映射,那接下来就会检查系统中hosts文件中有没有配置对应的域名IP映射,如果有则完成解析并返回。
- 如果两种本地解析器缓存和hosts文件中均没有找到对应的IP,那么主机就会请求外界的DNS服务器请求映射关系。
- 若DNS服务器也没找到,将会在浏览器界面显示“域名不存在!”。
更多关于DNS和根服务器的资料可以参考B站视频:
- 温竣岩:“电子监听、全国断网,棱镜门背后,中国如何从末路狂奔到世界之巅”——共52分53秒
- 极客队长GeekLead:“东京是互联网中心? 北京拖后腿? 现实的重启 根服务器 密钥 这都啥?”——共10分40秒
- 硬件茶谈:“能上QQ但是打不开网页?详解DNS服务,DNS解析,DNS劫持和污染”——共7分27秒
【补充】一般来说,当电脑第一次成功访问某一网站后,在一定时间内,浏览器或操作系统会缓存他的IP地址(DNS解析记录)。比如Windows系统下查看和清理DNS缓存的命令为:
ipconfig /displaydns //查看DNS域名解析缓存 ipconfig /flushdns //手动清理DNS缓存 # 下面是Windows查看DNS缓存的例子 PS C:\Users\14751> ipconfig /displaydns Windows IP 配置 update.pan.baidu.com ---------------------------------------- 记录名称. . . . . . . : update.pan.baidu.com 记录类型. . . . . . . : 5 生存时间. . . . . . . : 96 数据长度. . . . . . . : 8 部分. . . . . . . . . : 答案 CNAME 记录 . . . . . : update.pan.n.shifen.com 记录名称. . . . . . . : update.pan.n.shifen.com 记录类型. . . . . . . : 28 生存时间. . . . . . . : 96 数据长度. . . . . . . : 16 部分. . . . . . . . . : 答案 AAAA 记录 . . . . . . : 240c:4003:111:53:0:ff:b09a:146f szextshort.weixin.qq.com ---------------------------------------- 记录名称. . . . . . . : szextshort.weixin.qq.com 记录类型. . . . . . . : 5 生存时间. . . . . . . : 158 数据长度. . . . . . . : 8 部分. . . . . . . . . : 答案 CNAME 记录 . . . . . : szshort.weixin.qq.com 记录名称. . . . . . . : szshort.weixin.qq.com 记录类型. . . . . . . : 28 生存时间. . . . . . . : 158 数据长度. . . . . . . : 16 部分. . . . . . . . . : 答案 AAAA 记录 . . . . . . : 2402:4e00:8010::134 记录名称. . . . . . . : szshort.weixin.qq.com 记录类型. . . . . . . : 28 生存时间. . . . . . . : 158 数据长度. . . . . . . : 16 部分. . . . . . . . . : 答案 AAAA 记录 . . . . . . : 2402:4e00:8010::142 sb.firefox.com.cn ---------------------------------------- 记录名称. . . . . . . : sb.firefox.com.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 231 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 123.56.1.57 sbc.firefox.com.cn ---------------------------------------- 记录名称. . . . . . . : sbc.firefox.com.cn 记录类型. . . . . . . : 5 生存时间. . . . . . . : 18 数据长度. . . . . . . : 8 部分. . . . . . . . . : 答案 CNAME 记录 . . . . . : sbc.firefox.com.cn.lxcvc.com 记录名称. . . . . . . : sbc.firefox.com.cn.lxcvc.com 记录类型. . . . . . . : 5 生存时间. . . . . . . : 18 数据长度. . . . . . . : 8 部分. . . . . . . . . : 答案 CNAME 记录 . . . . . : zlxx.v.lxcvc.com 记录名称. . . . . . . : zlxx.v.lxcvc.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 18 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 120.233.202.83 记录名称. . . . . . . : zlxx.v.lxcvc.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 18 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 183.236.60.89 记录名称. . . . . . . : zlxx.v.lxcvc.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 18 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 120.233.202.14 记录名称. . . . . . . : zlxx.v.lxcvc.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 18 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 120.233.202.82 记录名称. . . . . . . : zlxx.v.lxcvc.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 18 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 183.236.60.90 记录名称. . . . . . . : zlxx.v.lxcvc.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 18 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 120.233.202.65 记录名称. . . . . . . : zlxx.v.lxcvc.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 18 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 120.233.202.17 记录名称. . . . . . . : zlxx.v.lxcvc.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 18 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 183.236.60.87 记录名称. . . . . . . : zlxx.v.lxcvc.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 18 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 183.236.60.88 记录名称. . . . . . . : zlxx.v.lxcvc.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 18 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 120.233.202.84 dd.browser.360.cn ---------------------------------------- 记录名称. . . . . . . : dd.browser.360.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 57 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 180.163.246.72 记录名称. . . . . . . : dd.browser.360.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 57 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 36.99.172.51 记录名称. . . . . . . : dd.browser.360.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 57 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 101.198.2.228 记录名称. . . . . . . : dns1.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 57 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 111.206.127.6 记录名称. . . . . . . : dns2.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 57 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 36.110.213.6 记录名称. . . . . . . : dns3.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 57 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 180.153.228.6 记录名称. . . . . . . : dns7.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 57 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 36.99.172.6 记录名称. . . . . . . : dns8.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 57 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 42.236.105.6 记录名称. . . . . . . : dns9.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 57 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 104.192.109.6 xpush.safe.360.cn ---------------------------------------- 记录名称. . . . . . . : xpush.safe.360.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 37 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 101.198.1.199 记录名称. . . . . . . : xpush.safe.360.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 37 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 123.6.47.17 记录名称. . . . . . . : xpush.safe.360.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 37 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 180.163.246.97 记录名称. . . . . . . : xpush.safe.360.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 37 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 112.65.208.70 记录名称. . . . . . . : dns1.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 37 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 111.206.127.6 记录名称. . . . . . . : dns2.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 37 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 36.110.213.6 记录名称. . . . . . . : dns3.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 37 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 180.153.228.6 记录名称. . . . . . . : dns7.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 37 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 36.99.172.6 记录名称. . . . . . . : dns8.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 37 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 42.236.105.6 记录名称. . . . . . . : dns9.360safe.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 37 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 104.192.109.6 shuc-pc-hunt.ksord.com ---------------------------------------- 记录名称. . . . . . . : shuc-pc-hunt.ksord.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 388 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 124.236.26.172 记录名称. . . . . . . : shuc-pc-hunt.ksord.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 388 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 110.249.194.78 记录名称. . . . . . . : shuc-pc-hunt.ksord.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 388 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 124.236.26.167 记录名称. . . . . . . : ns1.kingclouddns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 388 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 120.92.120.22 记录名称. . . . . . . : ns1.kingclouddns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 388 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 43.250.35.25 记录名称. . . . . . . : ns1.kingclouddns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 388 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 120.92.128.233 记录名称. . . . . . . : ns2.kingclouddns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 388 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 43.250.35.26 记录名称. . . . . . . : ns2.kingclouddns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 388 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 110.43.57.38 记录名称. . . . . . . : ns2.kingclouddns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 388 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 120.92.128.234 记录名称. . . . . . . : ns2.kingclouddns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 388 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 120.92.120.25 push.services.mozilla.com ---------------------------------------- 记录名称. . . . . . . : push.services.mozilla.com 记录类型. . . . . . . : 5 生存时间. . . . . . . : 1 数据长度. . . . . . . : 8 部分. . . . . . . . . : 答案 CNAME 记录 . . . . . : autopush.prod.mozaws.net 记录名称. . . . . . . : autopush.prod.mozaws.net 记录类型. . . . . . . : 1 生存时间. . . . . . . : 1 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 34.117.65.55 vpn.hitsz.edu.cn ---------------------------------------- 记录名称. . . . . . . : vpn.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 219.223.250.2 记录名称. . . . . . . : vpn.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 218.18.162.200 记录名称. . . . . . . : ns.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 127.0.0.1 记录名称. . . . . . . : dns1.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 219.223.250.254 记录名称. . . . . . . : dns2.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 218.18.162.254 记录名称. . . . . . . : dns3.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 116.6.110.228 vpn.hitsz.edu.cn ---------------------------------------- 记录名称. . . . . . . : vpn.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 219.223.250.2 记录名称. . . . . . . : vpn.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 218.18.162.200 记录名称. . . . . . . : ns.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 127.0.0.1 记录名称. . . . . . . : dns1.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 219.223.250.254 记录名称. . . . . . . : dns2.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 218.18.162.254 记录名称. . . . . . . : dns3.hitsz.edu.cn 记录类型. . . . . . . : 1 生存时间. . . . . . . : 62 数据长度. . . . . . . : 4 部分. . . . . . . . . : 其他 A (主机)记录 . . . . : 116.6.110.228 qing.wps.cn ---------------------------------------- 记录名称. . . . . . . : qing.wps.cn 记录类型. . . . . . . : 5 生存时间. . . . . . . : 262 数据长度. . . . . . . : 8 部分. . . . . . . . . : 答案 CNAME 记录 . . . . . : drive.wpsdns.com 记录名称. . . . . . . : drive.wpsdns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 262 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 120.46.83.0 记录名称. . . . . . . : drive.wpsdns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 262 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 120.46.140.218 记录名称. . . . . . . : drive.wpsdns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 262 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 120.46.176.100 记录名称. . . . . . . : drive.wpsdns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 262 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 121.36.2.168 记录名称. . . . . . . : drive.wpsdns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 262 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 121.36.101.29 记录名称. . . . . . . : drive.wpsdns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 262 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 121.36.105.91 记录名称. . . . . . . : drive.wpsdns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 262 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 121.36.106.50 记录名称. . . . . . . : drive.wpsdns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 262 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 123.249.95.84 记录名称. . . . . . . : drive.wpsdns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 262 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 124.70.62.106 记录名称. . . . . . . : drive.wpsdns.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 262 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 124.70.75.114 ctldl.windowsupdate.com ---------------------------------------- 记录名称. . . . . . . : ctldl.windowsupdate.com 记录类型. . . . . . . : 5 生存时间. . . . . . . : 104 数据长度. . . . . . . : 8 部分. . . . . . . . . : 答案 CNAME 记录 . . . . . : wu-bg-shim.trafficmanager.net 记录名称. . . . . . . : wu-bg-shim.trafficmanager.net 记录类型. . . . . . . : 5 生存时间. . . . . . . : 104 数据长度. . . . . . . : 8 部分. . . . . . . . . : 答案 CNAME 记录 . . . . . : www.download.windowsupdate.com.cdn.dnsv1.com 记录名称. . . . . . . : www.download.windowsupdate.com.cdn.dnsv1.com 记录类型. . . . . . . : 5 生存时间. . . . . . . : 104 数据长度. . . . . . . : 8 部分. . . . . . . . . : 答案 CNAME 记录 . . . . . : download.windowsupdate.com.sched.dma.tdnsdl1.cn 记录名称. . . . . . . : download.windowsupdate.com.sched.dma.tdnsdl1.cn 记录类型. . . . . . . : 5 生存时间. . . . . . . : 104 数据长度. . . . . . . : 8 部分. . . . . . . . . : 答案 CNAME 记录 . . . . . : download.windowsupdate.com.sched.dma.tdnsdl1.cn.cdl.cdn.chinaidcnet.com 记录名称. . . . . . . : download.windowsupdate.com.sched.dma.tdnsdl1.cn.cdl.cdn.chinaidcnet.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 104 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 124.225.193.247 记录名称. . . . . . . : download.windowsupdate.com.sched.dma.tdnsdl1.cn.cdl.cdn.chinaidcnet.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 104 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 113.240.69.151 记录名称. . . . . . . : download.windowsupdate.com.sched.dma.tdnsdl1.cn.cdl.cdn.chinaidcnet.com 记录类型. . . . . . . : 1 生存时间. . . . . . . : 104 数据长度. . . . . . . : 4 部分. . . . . . . . . : 答案 A (主机)记录 . . . . : 124.225.195.95 dns.weixin.qq.com.cn ---------------------------------------- 记录名称. . . . . . . : dns.weixin.qq.com.cn 记录类型. . . . . . . : 28 生存时间. . . . . . . : 274 数据长度. . . . . . . : 16 部分. . . . . . . . . : 答案 AAAA 记录 . . . . . . : 2402:4e00:8030:1::17
【犯罪小技巧】值得一提的是,当黑客入侵到别人电脑后,若修改对应的hosts文件,如将工商银行www.icbc.com.cn
所映射的IP地址改成自己做的钓鱼网站192.168.111.222
,那么由于上述域名解析查找顺序,该主机后续访问www.icbc.com.cn
时会优先进入钓鱼网站。这个过程便称之为“DNS域名劫持”。不过时过境迁,现如今很多浏览器等都有一系列防止“DNS域名劫持”的机制,以保证用户安全。
【后注】结束完这个网络配置后,本来一切正常,但是Windows重启了一次后,虚拟机虽然仍有网络连接却无法上网了,在尝试各种方法无果后,我将虚拟机恢复到之前的快照,并且将所有将VMware的“虚拟网络编辑器”恢复到了默认设置。所以这玩意到底是不能乱改啊声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。