13 Linux实操篇-Linux网络配置

news2024/11/22 21:32:26

13 Linux实操篇-Linux网络配置

文章目录

  • 13 Linux实操篇-Linux网络配置
    • 13.1 NAT网络配置
      • 13.1.1 原理图讲解
      • 13.1.2 VMware虚拟网络编辑器
      • 13.1.3 查看Windows的网络配置-```ipconfig```
      • 13.1.4 查看Linux的网络配置-```ifconfig```
      • 13.1.5 网络检测检测工具-```ping```
    • 13.2 Linux网络环境配置
      • 13.2.1 更改IP
        • 13.2.1.1 方法1:自动获取
        • 13.2.1.2 方法2:指定IP
        • 13.2.1.3 方法2的案例演示(本章重点)
      • 13.2.2 更改主机名-```/etc/hostname```
      • 13.2.3 更改hosts映射-```/etc/hosts```
    • 13.3 域名解析流程
      • 13.3.1 Hosts和DNS
      • 13.3.2 实例分析:域名解析流程

  • 学习视频来自于B站【小白入门 通俗易懂】2021韩顺平 一周学会Linux。
  • 可能会用到的资料有如下所示,下载链接见文末:
  1. 《鸟哥的Linux私房菜 基础学习篇 第四版》1
  2. 《鸟哥的Linux私房菜 服务器架设篇 第三版》2
  3. 《韩顺平_2021图解Linux全面升级》3

本章仅讨论简单的网络知识,如查看/修改虚拟机IP、DNS原理等,不会涉及特别深入的网络相关知识。

13.1 NAT网络配置

13.1.1 原理图讲解

  Linux网络配置也是很重要的一个章节。在第三章的“3.1.2 CentOS7.6的安装步骤中”,简单介绍过VMware的三种网络连接模式,并最终将VMware配置为NAT模式:

  1. 桥接模式:实际分配IP,虚拟系统和外部系统(如互联网)可以双向通讯,但是容易造成IP冲突。
  2. NAT模式:只在本地分配IP,虚拟机可以通过主机与外部系统进行单向通讯,而外界无法直接与虚拟机进行通信,只能通过windows的网络端口与虚拟机间接通信,不容易造成IP冲突
  3. 主机模式:独立的系统,虚拟机不与外界产生联系,一般只访问物理主机(本机)。

于是下面以虚拟机形式的Linux系统举例,本节就来简单介绍NAT模式下的网络配置原理。

Windows系统
VMware软件
可相互通信
可相互通信
不可直接通信
可相互通信
可相互通信
不可直接通信
真实网卡-WLAN/Wi-Fi等
192.168.1.105
虚拟网卡-VMnet8
192.168.8.1
虚拟机
192.168.8.128
公用网关
(公网IP)
互联网
图13-1 NAT网络配置原理图

  如上图所示,Windows系统上安装了VMware软件,并且具有一个实际的网络端口(WLAN/Wi-Fi等)。然后,该Windows主机处于一个(学校/小区等的)局域网环境下,所以它被分配到的不是公网IP,只能通过本地公用网关才能和外界的互联网交换数据,而不能直接与互联网进行通信。同理,VMware创建了虚拟机并生成了一个虚拟网卡,于是虚拟机也只能通过虚拟网卡、window真实网卡、公用网关这三者接力的形式访问互联网。注意上图的通信都是串行的,中间的任何一个环节都不能直接跳过

有了上述概念后,下面我们来依次演示如何查看上述的虚拟网卡真实网卡虚拟机的IP地址等网络配置。

13.1.2 VMware虚拟网络编辑器

  由于虚拟网卡是由VMware软件生成到Windows系统的,所以虚拟网卡的网络配置,既可以通过VMware查看、也可以通过Windows控制台查看。首先来看使用VMware虚拟网络编辑器的查看方法:

【操作步骤】VMware菜单栏“编辑”–>虚拟网络编辑器–>选择“VMnet8”。

图13-2 VMware的虚拟网络编辑器

注意到虚拟机有3种虚拟网卡,分别是:VMnet0用作桥接模式上网、VMnet8用作NAT模式上网、VMnet1表示虚拟机仅与主机通信。那在上一节原理图的介绍中,为什么虚拟机和虚拟网卡VMnet8的IP地址开头都是192.168.8.x呢?这是因为子网IP、子网掩码分别设置为192.168.8.0255.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)。

图13-2 Windows网络连接设置

注意这里还可以修改虚拟网卡VMnet8的子网IP、子网掩码,但一般不会。

13.1.3 查看Windows的网络配置-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上所有可以识别到的网卡信息,不仅可以查看实际网卡的网络配置,也可以辅助对照查看虚拟网卡的网络配置。

13.1.4 查看Linux的网络配置-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。

13.1.5 网络检测检测工具-ping

那如何检验13.1.1小节中原理图之间的连通性呢?答案是通过ping指令。ping是一种网络检测检测工具,它主要是用检测远程主机是否正常,或是两部主机间的网线或网卡故障。

# 基本语法-ping
ping 目的IP/网址    # 测试当前主机是否可以连接目的主机

# 常用选项-ping
-c  次数
-l  网卡
-4  只用IPV4网
-6  只用IPV6网
ctrl+c 强制退出ping

注意上述是Linux下的ping语法,若不写选项-cping指令会一直进行下去,使用按键ctrl+c才能终止。在Windows控制台下,ping指令默认只执行5次,无需手动终止。

下面展示两个个应用案例:
【案例1】测试虚拟机是否可以连接VMnet8。

提示:若虚拟机与VMnet8ping不通,有可能是因为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

13.2 Linux网络环境配置

本节来介绍Linux网络环境配置的具体方案,主要涉及如何修改虚拟机IP地址用户名以及hosts映射

13.2.1 更改IP

Linux系统下的IP设置方式主要有两种:自动设置、手动指定IP。两种方法的区别如下:

13.2.1.1 方法1:自动获取

图13-3 自动获取IP

如上图所示,登录Linux图形界面后,进入“设置”界面按照上述操作即可设置Linux虚拟机自动获取IP。

  • 优点: Linux启动后会自动获取IP,可以避免IP冲突。
  • 缺点:是每次自动获取的ip地址可能不一样,于是就不能做服务器。现在一直没变是因为只有一台机器。

所以平常自己用机器的时候可以“自动分配”,但是在工作环境中(尤其是集群环境)一定要固定IP,否则就没办法和别人进行网络通讯。

13.2.1.2 方法2:指定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"

13.2.1.3 方法2的案例演示(本章重点)

现在就用一个实际的案例来演示如何更改虚拟机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远程登录虚拟机了。

13.2.2 更改主机名-/etc/hostname

  本小节来说明如何更改Linux系统的主机名。那为什么设置主机名呢?主要是为了方便记忆,因为前面在ping网址或系统时,都是通过IP地址来做的,但毕竟IP地址不好记,所以就需要给给Linux系统设置主机名,就可以直接通过ping 主机名来连接相应的主机了。当然也可以根据需要修改主机名。设置Linux系统主机名的语法为:

hostname            # 查看主机名
vim /etc/hostname   # 修改主机名,注意重启生效

这个太简单了就不演示。

13.2.3 更改hosts映射-/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

13.3 域名解析流程

13.3.1 Hosts和DNS

  上一节介绍了“hosts映射”就是“主机名”和“IP地址”的映射关系。“hosts文件”就是用来记录这种映射关系的文件,“hosts映射”主要是为了操作方便。在实际的互联网中,这个映射关系更多的是记录“网址/域名”和“IP地址”的映射关系。那全世界域名这么多,计算机是怎么知道所有域名都对应哪些IP地址呢?答案就是DNS(Domain Name System, 域名系统)。

  DNS是互联网上作为域名和IP地址相互映射的一个分布式数据库,由很多分级的服务器组成。如果在访问一个域名(如www.baidu.com)时,若本地没有存储相应的IP地址,那么主机就会访问相应的DNS域名服务器来查询该域名所对应的IP地址。具体的过程见下节的实例分析。

13.3.2 实例分析:域名解析流程

下面以用户在浏览器输入www.baidu.com的过程,来分析域名解析流程。

互联网
本地主机
本地解析器缓存
1
2
3
4
5
6
7
8
访问连接
DNS域名服务器
某互联网域名
如www.baidu.com
浏览器
访问
系统中的hosts文件
浏览器缓存
操作系统DNS解析器缓存
图13-4 浏览器查询域名映射
注:细实线表示域名解析查找顺序
注:粗实线表示想要访问的互联网域名
  1. 用户输入www.baidu.com
  2. 浏览器先检查浏览器缓存中有没有该域名解析IP地址,有就先调用这个IP完成解析;如果没有,就检查操作系统DNS解析器缓存,如果有直接返回IP完成解析。这两个缓存,可以理解为本地解析器缓存
  3. 如果本地解析器缓存中都没有找到对应映射,那接下来就会检查系统中hosts文件中有没有配置对应的域名IP映射,如果有则完成解析并返回。
  4. 如果两种本地解析器缓存和hosts文件中均没有找到对应的IP,那么主机就会请求外界的DNS服务器请求映射关系。
  5. 若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的“虚拟网络编辑器”恢复到了默认设置。所以这玩意到底是不能乱改啊😭。


  1. 《鸟哥的Linux私房菜 基础学习篇 第四版》 ↩︎

  2. 《鸟哥的Linux私房菜 服务器架设篇 第三版》 ↩︎

  3. 《韩顺平_2021图解Linux全面升级》 ↩︎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/801944.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1400*B. Karen and Coffee

Examples input 3 2 4 91 94 92 97 97 99 92 94 93 97 95 96 90 100 output 3 3 0 4 input 2 1 1 1 1 200000 200000 90 100 output 0 解析&#xff1a; 题意为&#xff0c;给你多个区间&#xff08;会有重叠&#xff09;&#xff0c;每个区间的每个值都会为这个值累加…

server.max-http-header-size设置不当引发的线上OOM案例分析

问题现象 后台服务日志&#xff0c;大量报出如下异常&#xff0c;关键字&#xff1a;java.lang.OutOfMemoryError: Java heap space&#xff0c;问题指向&#xff1a;o.a.c.h.Http11NioProtocol [DirectJDKLog.java:175] Failed to complete processing of a request 问题定…

1071. 字符串的最大公因子

题目描述&#xff1a; 主要思路&#xff1a; ①&#xff1a;暴力依次判断每一段字符是否可以构成s和t ②&#xff1a;计算st串长度的最大公因子&#xff0c;判断是否可以构成 class Solution { public:bool check(string t,string s){string ans"";while(ans.lengt…

Squid代理配置

某些平台的服务需要配置白名单IP或服务器&#xff0c;我们配置了某个服务器&#xff0c;但是其他服务器也想访问这个平台&#xff0c;可以在白名单服务器上安装Squid&#xff0c;将其他服务器的服务代理到目标平台。 一、安装配置squid 首先在白名单服务器上安装squid: 1.切换…

pycharm粘贴代码出现zwsp

pycharm复制粘贴代码会出现zwsp pycharm复制粘贴代码会出现zwsp&#xff0c;这个不要担心&#xff0c; 解决方法一 选中 2.ctrlr跳出页面点击全部替换 3.全部替换完成&#xff0c;完美解决&#xff1a;

助力企业数字化转型的利器——奥威BI系统

如今&#xff0c;随着信息技术的迅猛发展&#xff0c;企业数字化转型已经成为不可回避的趋势。在这个数字化时代&#xff0c;企业需要根据大量的数据来做出准确的决策&#xff0c;抢占市场先机。而BI系统则成为一种帮助企业实现数字化转型的利器&#xff0c;其中以奥威BI系统为…

C. Tree Permutation

Problem - C - Codeforces 思路&#xff1a;这是一个树排列问题&#xff0c;只要求出所有的排列对应的情况然后除以排列的种类就可以了&#xff0c;对于一个排列来说n!来说&#xff0c;因为每个数的地位都是相等的&#xff0c;每条边的地位也是相等的&#xff08;相邻的两个数为…

Java-方法的使用

一、方法的概念和使用 1.1方法的含义 方法就是一个代码片段. 类似 C语言中的函数. 方法的作用&#xff1a; 1.能够模块化的组织代码(当代码规模比较复杂时)。 2.代码被重复使用, 一份代码可以在多个位置使用。 3.让代码更好理解更简单…

【Linux命令200例】indent对C语言代码进行缩进和格式化

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌&#xff0c;2023年6月csdn上海赛道top4。 &#x1f3c6;本文已收录于专栏&#xff1a;Linux命令大全。 &#x1f3c6;本专栏我们会通过具体的系统的命令讲解加上鲜活的实操案例对各个命令进行深入…

力扣算法数学类—剑指 Offer 44. 数字序列中某一位的数字

目录 剑指 Offer 44. 数字序列中某一位的数字 题解&#xff1a; 代码&#xff1a; 数字以0123456789101112131415…的格式序列化到一个字符序列中。在这个序列中&#xff0c;第5位&#xff08;从下标0开始计数&#xff09;是5&#xff0c;第13位是1&#xff0c;第19位是4&am…

24考研数据结构-栈和队列的应用

目录 3.3.1栈在括号匹配中的应用流程图算法代码 3.3.2栈在表达式求值中的应用1. 中缀表达式 (需要界限符)2. 后缀表达式 (逆波兰表达式)中缀表达式转后缀表达式-手算重点&#xff1a;中缀表达式转后缀表达式-机算重点&#xff1a;后缀表达式的计算—机算 3.前缀表达式 (波兰表达…

Linux中Anaconda安装失败(Failed to execute script entry_point)的解决方法

Linux中Anaconda安装失败&#xff08;Failed to execute script entry_point&#xff09;的解决方法 报错信息&#xff1a; Failed to execute script entry_point 解决办法&#xff1a; 清理硬盘空间&#xff0c;确定区间内空间足够 Linux文件按大小排序 du -hs * | sort …

已解决:多线程环境中,新线程在使用cout函数打印输出到显示器出现数据混乱的情况

错误展示错误原因解决办法1. 在本问题情况下&#xff1a;使用printf函数替代cout&#xff1a;2. 使用互斥锁使 cout函数线程保持原子状态 什么是原子操作&#xff1f; 错误展示 最近学习多线程的时候&#xff0c;创建了一堆线程&#xff0c;然后每个线程都运行这个方法&#x…

了解Unity编辑器之组件篇Miscellaneous(九)

一、Aim Constraint&#xff1a;是一种动画约束&#xff0c;用于使一个对象朝向另一个对象或一个指定的矢量方向 Activate按钮&#xff1a;用于激活或停用Aim Constraint。当Aim Constraint处于激活状态时&#xff0c;其约束效果将应用于目标对象。 Zero按钮&#xff1a;用于将…

一款8000MHz的国产DDR5电竞内存条,光威神策系列DDR5只需900即可入手,

光威近期发布了一款能到8000MHz的DDR5内存新品&#xff0c;相比市场上现有的DDR5内存条&#xff0c;光威神策系列DDR5在性能和产品设计方面都有了较大的突破&#xff0c;是国产内存的典范型产品。这款内存DDR5以唐代“神策军”命名&#xff0c;国风色彩很明显&#xff0c;也是光…

一套不错的基于uniapp实现的投票类小程序/H5

最近作者心血来潮&#xff0c;想做一个热点话题投票&#xff0c;话题相关的资讯跟踪类的小程序&#xff0c;方便自己发布一些大家比较关心的话题。 基于以上需求&#xff0c;说干就干&#xff0c;首先需要定义一个需求&#xff1a; 1、支持热门话题投票、排行榜&#xff08;日…

注解和反射03--Class对象

注解和反射 Class类Class类的常用方法获取Class类的实例哪些类型可以有Class对象 Class类 在Object类重定义了以下的方法&#xff0c;此方法将被所有子类继承 public final Class getClass()以上的方法返回值的类型是一个Class类&#xff0c;此类是Java反射的源头&#xff0c…

【好文推荐】敏捷绩效考核如何做?

前言 一个Scrum团队有三个角色&#xff1a;产品负责人、开发团队和ScrumMaster。在Scrum里没有项目经理这个角色&#xff0c;传统项目经理的主要职责被分配到产品负责人和开发团队这两个角色中。产品负责人负责管理产品待办列表&#xff0c;开发团队自己组织和管理他们的工作。…

FreeRTOS(启动流程、编码风格、调试方法)

1、启动流程 1.1 方法一 在main函数中将硬件初始化、RTOS系统初始化&#xff0c;同时创建所有任务&#xff0c;再启动RTOS调度器。 1.2 方法二 在main函数中将硬件初始化、RTOS系统初始化&#xff0c;只创建一个启动任务&#xff0c;再启动RTOS调度器。 之后&#xff0c;在…

和我女神王冰冰一起学display: flex布局

前言 早期CSS布局依赖display属性position属性float属性。它对特殊的布局非常不方便&#xff0c;如&#xff0c;垂直居中。 于是&#xff0c;W3C在2009年提出了一种新的方案——Flex方案&#xff0c;可以简便、完整、响应式地实现各种页面布局。目前&#xff0c;它已经得到了…