0 现象: 虚拟机桥接下,wget无法识别外网地址

   查询结果:  虚拟机DNS没配置好

 

1 参考链接: http://www.cnblogs.com/52linux/archive/2012/03/27/2418956.html

      

2 这里我的做法是:

 

    2.1) 修改 /etc/sysconfig/network-scripts/ifcfg-eth0, 添加 "DNS1=ip", "DNS2=IP"...行

    通过本机windos下ipconfig  -all 得到DNS的两个数据,后添加到ifcfg-eth0的最后两行内:

     

[root@h2master networking]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:0C:29:B6:55:64
NETMASK=255.255.255.0
IPADDR=192.168.1.110
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
DNS1=211.98.2.4
DNS2=61.233.9.9

 

 添加完后查看:

/etc/resolv.conf,

  可以看到添加过的两个dns会自动配置到nameserver中如下:

 

[root@h2master networking]# cat  /etc/resolv.conf
# Generated by NetworkManager
nameserver 211.98.2.4
nameserver 61.233.9.9

 

2.2 )

  1.      2.2.1)以 root 身份运行 "service NetworkManager restart".

    2.2.2)   以 root 身份运行 "service network restart". 后在ping baidu可以

        (在我的集群里是需要重启这一步的,不知道别人的集群中是否需要)

 

 2.3) 执行wget下载 一切顺畅:

 [root@h2master2 ~]# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2

.....
100%[======================================>] 11,793,433   137K/s   in 95s     

2015-03-03 19:10:16 (121 KB/s) - `Python-2.7.3.tar.bz2' saved [11793433/11793433]

 
  

 

3  如果上述操作后 你的虚拟机IP地址变更了,此时需要 reboot 后才可以恢复到你原本设置的静态IP上去

 

另外类似文章  yum在线安装No more mirrors to try,Couldn't resolve host 'mirrorlist.centos.org 

也是因为没有配置好dns造成的。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐