vmware虚拟机上ubuntu不能连上外网解决办法

本文详细介绍了在Linux环境下如何配置网络参数,包括IP地址、网关和DNS服务器的设置,以及常见网络问题的解决方案,如无法获取IP地址、无法访问外网、域名解析失败等。

1、要确保网卡已经成功获得ip地址,没有获得ip地址的,可以执行 
sudo ifconfig eth0 up 
sudo /etc/init.d/networking restart

执行上面两条命令后,用ifconfig查看ip地址

如果执行上述两条命令还未获取到地址,则可以查看配置文件/etc/network/interfaces文件 
一般配置情况如下: 
auto lo 
iface lo inet loopback

auto eth0 
iface eth0 inet dhcp

auto eth1 
iface eth1 inet static 
address 192.168.1.100 
gateway 192.168.1.1 
netmask 255.255.255.0 
这里配置的意思是:第一个lo是回环网络, 
第二个是eth0,采用dhcp方式获取ip地址, 
第三个eth1采用静态方式分配ip,这个用于跟宿主机windows通信

2、如果已经获取到了ip,可以ping一个同一网段的ip地址看看能不能成功,一般情况下,如果ping的ip地址存在的话,都是可以ping通的 
接着可以ping一个外网的ip地址试试,如果不能成功,一般是网关设置的问题,解决如下: 
(1)ipconfig查看windows宿主机上的网关地址 
(2)用route命令查看网关信息 
如果route命令查看到的网关地址没有跟windows宿主机上看到的一致的网关地址,则用下面的命令添加: 
route add default gw 网关地址(该地址是windows宿主机上查看到的网关地址) 
如果route命令查看到的网关地址有跟windows宿主机上看到的一致的网关地址,也执行一下“route add default gw 网关地址”命令 
执行这个命令,就可以上网了。 
“route add default gw 网关地址”命令执行只是对当前生效,若机器重启就无效了,应把该命令添加到/etc/profile里面,这样重启也能生效了

3、如果能平通外网的ip地址,而不能ping通域名的话,那就是域名服务器的问题,可通过查看文件/etc/resolv.conf,文件内容一般是下面这样的: 
nameserver 172.16.200.251 
nameserver是关键字,后面跟的是域名服务器地址,域名服务器地址也可以从windows宿主机上查到

4.ping 不同主机有可能是主机防火墙没有关闭;

5.另外还要避免ip冲突以及不在同一网段内

转载: 
http://m.blog.youkuaiyun.com/huo_hang/article/details/38320063

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值