虚拟机上的centos系统上不了网,对外通信问题

1、今天像往常一样打开了虚拟机上的centos,之前已经配置好网络通信这些,但是今天一开启后发现之前的链接都不同,用ping指令ping了一下宿主机子,发现是ping得通的,但是ping不同外面的网址,都提示unknow host

2、然后在宿主主机上进行ping虚拟机上的机子,也是发现ping不通,查了好多信息,发现应该是网关问题。

相关参与:http://blog.csdn.net/hitxiaya/article/details/25233087

a.确定设置了域名服务器

[root@cqs data]# cat /etc/resolv.conf

; generated by /sbin/dhclient-script

nameserver 223.5.5.5

nameserver 202.106.0.20

发现这个是没问题

b.确保路由表正常

[root@cqs data]# netstat -rn

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0

对比备机,发现少了相应的网关

操作:

[root@cqs data]# route add default gw 192.168.128.2

再次进行netstat -rn

[root@cqs data]# netstat -rn

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0

0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth0

这时候进行ping外网以及宿主主机ping虚拟机ip,结果发现都通了

c.确保可用dns解析

[root@cqs data]#grep hosts /etc/nsswitch.conf

hosts: files dns

这步也是没问题的

这时候进行service network restart,结果又出现上述问题了,所以ping不同外网的原因估计是网关问题,这时候再进行netstat -rn

[root@cqs data]# netstat -rn

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0

所以要解决网关问题,这时候对网络文件ifcfg-eth0进行网关配置

[root@cqs data]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

UUID=b29165ed-1590-4dcd-9038-45c8d09d9762

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

HWADDR=00:0C:29:CF:DB:D0

PEERDNS=yes

PEERROUTES=yes

LAST_CONNECT=1442250556

GATEWAY=192.168.1.1(添加对应的网关地址)

保存退出。

重启网络服务

[root@cqs data]# service network restart;

[root@cqs data]# netstat -rn

Kernel IP routing table

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface

192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0

0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 eth0

至此,暂时解决了虚拟机通信的问题了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值