DNS访问百度

 

DNS,英文全称是 domain name system,域名解析系统,它的作用也很明确,就是域名和 IP 相互映射。

49683bbaafef482faa0ff37eb0301acf.jpg

 

 

假设你要查询 baidu.com 的 IP 地址:

首先会查找浏览器的缓存,看看是否能找到 baidu.com 对应的IP地址,找到就直接返回;

 

 

否则进行下一步。 将请求发往给本地DNS服务器,如果查找到也直接返回,否则继续进行下一步;

f002c80a5f5f4f2db35c6e71ef8541fb.jpg

 

 

本地DNS服务器向根域名服务器发送请求,根域名服务器返回负责 com 的顶级域名服务器的IP地址的列表。

 

 

本地DNS服务器再向其中一个负责 com 的顶级域名服务器发送一个请求,返回负责 baidu.com 的权限域名服务器的IP地址列表。

 

本地DNS服务器再向其中一个权限域名服务器发送一个请求,返回 www.baidu.c om 所对应的IP地址。

 

 

 

### VMware 虚拟机网络配置以实现访问百度 为了使 VMware 虚拟机能够正常访问互联网并成功打开百度网站,可以通过 NAT 模式来完成这一目标。以下是具体的配置方法: #### 1. 物理机上的准备工作 在物理机上通过命令提示符运行 `ipconfig` 命令,获取当前主机的 IP 地址和默认网关信息。这些数据对于后续虚拟机中的网络设置至关重要。 #### 2. 设置 VMware 的虚拟网络编辑器 进入 VMware 主界面,依次点击 **“编辑 → 虚拟网络编辑器”** 打开虚拟网络管理窗口。在此处选择 NAT 模式,并确认其对应的子网地址(通常是 192.168.x.x)。同时注意,默认网关通常被设定为该子网的第一个可用地址,例如 192.168.136.2[^2]。 #### 3. 修改虚拟机的网络适配器模式 启动虚拟机,在 VMware 界面中依次点击 **“虚拟机 → 设置 → 网络适配器”** 进入网络选项页面。将网络连接更改为 NAT 模式。这样做的目的是让虚拟机利用宿主机已有的网络资源间接接入外网。 #### 4. 配置虚拟机内部网络参数 登录至 CentOS 或其他 Linux 发行版的操作系统后,需手动调整网络接口文件的内容。具体操作如下: ```bash cd /etc/sysconfig/network-scripts/ vi ifcfg-ens33 ``` 找到对应网卡配置文件(如 ens33),将其内容修改成以下形式: ```plaintext TYPE=Ethernet BOOTPROTO=static # 使用静态IP分配方式 NAME=ens33 # 对应实际使用的网卡名称 DEVICE=ens33 # 同样指代所用网卡设备名 ONBOOT=yes # 开启随系统自动激活此网卡的功能 IPADDR=192.168.136.100 # 自定义的一个固定IP地址 NETMASK=255.255.255.0 # 子网掩码保持一致即可 GATEWAY=192.168.136.2 # 默认路由指向NAT模式下的网关 DNS1=8.8.8.8 # 添加公共DNS服务器便于解析域名 DNS2=8.8.4.4 # 备用DNS服务提供者Google Public DNS ``` 保存退出后再重启网络服务生效新改动: ```bash systemctl restart network ``` #### 5. 测试网络连通性 最后一步是在终端输入 ping 百度首页验证是否能顺利通信: ```bash ping www.baidu.com ``` 如果返回正常的 ICMP 数据包响应,则表明整个过程顺利完成。 --- ### 注意事项 - 如果遇到无法上网的情况,请核查防火墙规则或者 SELinux 是否阻止了必要的流量传输。 - 当前示例基于典型场景构建而成,不同版本间可能存在细微差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值