Centos7下ping通ip但是ping不通域名+firefox无法打开网页

Centos7下ping通ip但是ping不通域名+firefox无法打开网页


本着不会就百度的原则,参照了以下几篇文章:
Centos7 ping 未知的名称或服务 DNS 配置问题
linux centos7 ping: www.baidu.com: 未知的名称或服务

1 原环境状态

  1. 当前虚拟机设置为自定义特定虚拟网络(VMnet8-NAT模式)
    虚拟机的网络连接方式设置
如何查看你的当前虚拟机网络连接方式设置?

在VMvare Workstation的左边列表中找到“我的计算机”=》当前计算机
鼠标右键单击它,选中“设置”,鼠标左键单击之后可以看到“虚拟机设置”窗口
在“硬件”选项卡下选择“网络适配器

  1. 当前虚拟机静态ip、网关等已知
如何查看你的子网相关信息及网关IP?

找到“编辑”选项中的“虚拟网络编辑器
虚拟网络编辑器设置
找到上图中的右下角“NAT”设置,即可看到相关信息
NAT设置

如何查看你已经设置的虚拟机静态ip地址?

输入命令:ifconfig
可以查看到当前自己虚拟机ip等信息
(下图画红框部分)(我使用的是ens33,当然会有人有ens0等)虚拟机静态ip等信息

2 当前问题描述

在终端下,我们先执行命令:

ping www.sina.com

发现ping不通,但是ping它的服务器ip是可以ping通的:

ping 111.10.42.250
拓展:如何知道sina网的服务器ip?
在主机(win)下,打开cmd,执行ping命令:
ping www.sina.com
cmd下ping新浪
可以发现,后面自动给出了相关的ip

百度之后并参照所列出的两篇博客得知:通常解析不了域名一般都是DNS域名配置有问题

3 如何解决?

  1. 对接口添加dns信息
    编辑/etc/sysconfig/network-scripts/ifcfg-ethX,x可能是其他数字,但一般是ifcfg-eth0的,具体的X根据你的网卡确定
    之前我们用ifconfig命令可以看到我的是ens33,因此我的X是33
  2. 在root下执行命令:
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    终端会有这个信息:
    vim相关文件
    然后按“enter”键,进入到该文件中
  3. 接下来我们要做的就是添加红框中的内容(DNS1=一个ip地址),使得这个地址与你的GATEWAY的地址是一致的
    network文件
    具体的执行操作如下:
  1. 按按键i进入插入模式
  2. 添加上述我们要添加的内容
  3. ESC
  4. 输入:wq保存并退出(若是再次查看可以使用:q直接退出)
  1. 编辑完上述文件并保存退出后,继续在终端执行下面的命令来重启网络
    service network restart
    重启网络

4 尝试结果

这下,我们再次尝试ping域名(这里不建议ping百度来验证是否成功,因为我尝试前后都ping不通),这里分别pingQQ和sina的域名:
ping www.sina.com
ping www.qq.com
ping域名成功
发现成功了!!!

拓展:如何结束ping?
CTRL + z

然后,我们再使用firefox浏览器去看看能否上网:
上网成功
发现上网成功!
OK,结束!

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值