问题描述
vm安装好centos7之后外网无法ping通,提示如下
[root@localhost network-scripts]# ping baidu.com
ping: baidu.com: Name or service not known
解决方案
1.首先确定域名的ip是否可以ping通 (网关、dns问题)
2.然后再下步方案
步骤涉及到两个文件:
1./etc/resolv.conf
# Generated by NetworkManager,新增如下配置
nameserver 8.8.8.8
nameserver 8.8.4.4
2./etc/sysconfig/network-scripts/ifcfg-eth0 (不同的虚拟机后面的文件不同)
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
IPADDR=192.168.31.112
NETMASH=255.255.255.0
GATEWAY=192.168.31.1
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="ad861cee-2cda-4f28-a07e-369417a2d2cf"
DEVICE="eth0"
ONBOOT="yes"
DNS1=8.8.8.8
DNS2=8.8.4.4
以下配置注意
BOOTPROTO="static"
IPADDR=192.168.31.112DEVICE="eth0"
ONBOOT="yes"DNS1=8.8.8.8
DNS2=8.8.4.4GATEWAY=192.168.31.1 //注意
重启命令:service network restart
还有可能是防火墙问题
其它参考资料
https://www.cnblogs.com/maowenqiang/articles/7727910.html
https://my.oschina.net/u/2367105/blog/1630539