上篇博客已经解决虚拟机通过搭建的路由器上网的问题,但是它上网还是有一些问题,比如登陆百度时,我们得用ip 登陆,
而不可以直接ping www.baidu.com ,这篇博客则教大家怎样直接ping www.baidu.com 就可以成功。以下有两种方法,一种是本地解析,另一种是外部解析。
一.本地解析
我们事先已经知道百度ip 为 213.247.47.190
(1)通过修改配置文件实行 vim /etc/hosts
如下第六行手动加入告诉系统 www.baidu.com 的Ip为213.247.47.190
(2)检测:
直接输入www.baudu.com 便可!
二.外部解析
上述解析方式只可用于知道ip的情况,或者检测情况单一下执行,那若是我不知道ip 又想访问地址呢?
(1)修改配置文件
vim /etc/solve.conf
如图第二行为加入一个 nameserver 114.114.114.114 (为电信的一个网段)
(2)测试
登陆淘宝也不用输入ip 便可通
三.两种解析优先级的修改
** 系统默认本地解析的优先级高于外地解析
如图,两种方式都存在的话 ping www.baidu.com 我们可以看出是本地解析:
那如果我想改变优先级呢?
(1)修改配置文件 vim /etc/nsswitch.conf
将39行的 hosts: file dns 改为 file dns: hosts
(2)测试:
我们再来ping www.baidu.com 的时候可以看出来是外部解析