虚拟机上ping不通外网, 但是可以访问外网(如使用curl www.baidu.com能返回内容)

在虚拟机中输入 ping www.baidu.com, 可能出现如下几种报错

1.?ping: unknown host www.baidu.com?

2.PING www.a.shifen.com (183.232.231.172) 56(84) bytes of data.

以上两种都是?没有配置正确的DNS服务器

解决:? 在window上打开命令窗口, 输入 ipconfig /all?

? ? 找到你当前连接上网的地方, 因为我电脑是连接无线 ,所以在无线网络连接区域下 , 如果是连接有线的有可能就是叫本地连接这个区域, 然后找到此区域下的dns服务器项 并记下来.



然后打开 网络界面 ,在vmnet 8上右键 点击属性, 如下图

之后会弹出vmnet8属性窗口,双击Internet 协议版本 4, 弹出 Internet 协议版本 4 属性窗口 ,然后重点来了

选择 "使用下面的DNS服务器地址" 然后 在其底下设置 DNS ,将刚才记下的两个DNS 地址分别输入确定保存

在虚拟机上, 输入vi /etc/resolv.conf 进行编辑 resolv.conf文件

加入如下红框内容, 后面的那两个ip就是刚才让你记住的, 写入完后保存退出

然后 输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33? 编辑ifcfg-ens33文件(注意这个文件名不一定每个人都是这个名称, 你虚拟机上网卡叫什么,这个名称就是什么,但是都会在/etc/sysconfig/network-scripts/目录下, 可以自己找找和我这个文件名字差不多的文件)? ?如下图是我虚拟机上的配置

找到BOOTPROTO项看是不是等于 dhcp,如果是那么加上??PEERDNS=no这句( 这是为了防止重启服务导致?刚配置resolv.conf文件会被改变, 为了免于再次配置 所以加上这句)

最后输入 systemctl restart? network.service? ? 进行重启network服务

现在 ping? www.baidu.com 之类的外网就可以ping通了

?

ps 此外 : 还有可能会出现 ping www.baidu.com 时然后出现一直等待返回的界面.整个卡住,但是没有报错. ping 其他外网ip也是一样

解决办法: 出现这个问题有可能就是你开了网络共享. 检查自己的网络是不是共享了.

打开网络和共享中心-> 更改适配器设置? ? 如下图就是开了共享

如何关闭? 右键选择属性, 弹出如下的 无线网络连接属性窗口 , 将 红色框中的打勾取消掉确定保存即可

原文地址:https://blog.51cto.com/12967094/2408314

时间: 2024-11-06 17:16:21

虚拟机上ping不通外网, 但是可以访问外网(如使用curl www.baidu.com能返回内容)的相关文章

连接上vpn后能访问公司内网,不能访问外网的问题,win10

公司给了vpn,这样周末有事的话,我在家里也能办公了,挺好的, 但是在连接后,却遇到了问题. 问题:vpn能连上了,可以访问公司的内网了,但是却不能访问外网,查了资料说,大多数都提到要将“在远程网络上使用默认网关”的复选框取消选择, 但是能访问外网了,公司内网又不能访问. 解决方法: 当前状态:连上vpn了,不能访问内网,能访问外网的状态 接着后面的步骤走就ok了 1.查看你连接vpn的 IPv4地址 命令: ipconfig /all 2.查看访问外网的 跃点数 第一行的最后一个数 命令: r

H3C SecPath U200-S 如何在内网使用外网IP地址访问内网服务器

H3C SecPath U200-S 如何在内网使用外网IP地址访问内网服务器 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 这个问题很经典的,防火墙上显然配置了NAT的方式进行了转换,但是内部用户在访问的

公司内虚拟机装Linux系统且以NAT模式访问外网

在公司用VMware装centos,以NAT模式访问外网.虚拟机dhclient获取IP为192.168.202.128,因此将网关设置为192.168.202.1,但是怎么都访问不到外网.可以ping通内网. 解决方法如下: 查看虚拟机NAT设置: VMware->编辑->虚拟网络编辑器->NAT模式->NAT设置 在NAT设置界面中可查看网关地址是192.168.202.2:并不是192.168.202.1: 编辑虚拟机配置: [[email protected] ~]# vi

linux设置好IP后,可以访问内网,不能访问外网

1,设置网卡,ip vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址 BROADCAST=192.168.0.255 #对应的子网广播地址 HWADDR=0

ip隧道--实现阿里内网服务器可以访问外网~

有两台阿里的服务,一台A有分配外网ip,另外一台B没有,如何让B借助A实现上网? 处理方式如下 在A服务器 ip tunnel add i2o mode ipip remote B local A ---这里A.B均是内网地址 ifconfig i2o 192.168.2.1 netmask 255.255.255.0 在B服务器 ip tunnel add i2o mode ipip remote A local B ---这里A.B均是内网地址 ifconfig i2o 192.168.2.

sockets+proxychains代理,使内网服务器可以访问外网

Socks5+proxychains做正向代理 1.         应用场景: 有一台能上外网的机子,内网机子都不能连外网,需求是内网机子程序需要访问外网,做正向代理. 2.         软件 Server端:   Client端:       3.SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全.SOCKS5 服务器通过将前端发来的请求转发给真正的目标服

VMware虚拟机中的CentOS,RHEL..Linux NET方式配置静态IP让虚拟机上外网

首先说下为什么使用NET的方式共享主机上的外网,由于笔记本经常携带,而公司或者家里的网络都是DHCP的方式,使用桥接就不是很方便, 每次都需要改下地址,不利于环境的配置,及后面的服务搭建... 1.第一步,我们需要配置VMware,给你需要上网的虚拟机设置为NET方式. 2.第二步将当前的网络共享给VMnet8这块虚拟网卡,并配置这块网卡. 找到宿主机上当前处于活动状态的网卡通过属性-->共享 3.第三步,需要设置vmwavre的虚拟网络编辑器配置,菜单编辑-->虚拟网络编辑器,设置设置子网.

VMware 上Ubuntu虚拟机(15.1) ping不通物理主机(win10),但windows可以ping通虚拟机的问题解决方法

VMware 上Ubuntu虚拟机(15.1)  ping不通物理主机win10,而windows却可以ping通linux 捣鼓了半天... 网上也没有个简单方便快捷的方法,最后还是勉强ping通,方法如下: 方法: 在网络适配器地方,选择自定义,再选择VMnet8,如图, (当然,前提是在VMware workstation -> 编辑 -> 虚拟网络编辑器的地方将NAT模式的子网ip,子网掩码等等配置的与windows主机上的一致,然而,我想说的是,一般情况下,已经是一致的了,主要是:选

Linux防火墙配置—访问外网WEB

一.实验目标 1.本次实验在"Linux基础网络搭建实验"的基础上,在外网虚拟机上搭建WEB服务,并分别配置外网和网关的防火墙规则,使内网能够访问WEB服务 2.Linux基础网络搭建实验:http://www.cnblogs.com/liaoyuanyang/p/6749416.html 3.实验拓扑: 二.实验步骤 1.建立如图所示的网络拓扑结构,内外网联通,网关防火墙也暂时关闭 2.外网测试主机配置 (1)配置本地Yum源(参考:http://www.cnblogs.com/li