vmware安装Centos ping不通百度彻底解决

转自https://blog.csdn.net/lk142500/article/details/88386651

1简介

在职场过程中,有一个重要的内容就是熟练使用Linux操作系统,操作命令,而安装虚拟机,配置虚拟机环境则是开发的首要步骤。本文主要是对在VMWare中配置网络,使得通过虚拟机可以访问外部网络,ping通www.baidu.com而写。

2安装步骤

2.1 安装VMware

VMWare下载

2.2 安装Centos

2.2.1 安装Centos

其他的参数不再赘述。

如果在安装时提示Intel-VTx未启用,则重启,并在BIOS中开启Intel-VTx.

在安装Centos,使用1708版本,并且使用最小化安装方式,

参见在Software Selection中选择最小化安装


vmware安装Centos ping不通百度彻底解决
 

2.2.2设置


vmware安装Centos ping不通百度彻底解决
 

2.3 配置网络

配置网络时,要不断使用的命令如下:

ip addr
systemctl restart/start/stop NetworkManager
systemctl restart/start/stop network

2.3.1配置静态ip

vi /etc/sysconfig/network-scripts/ifcfg-ens33

 文件内容修改如下:

TYPE=Ethernet
#PROXY_METHOD=none
#BROWSER_ONLY=no
BOOTPROTO=static
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=ens33
#UUID=c0341c35-4868-4203-a0f5-33157812cb08
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.74.204
NETMASK=255.255.240.0
GATEWAY=192.168.64.254

 其中关键的内容为:

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.74.204
NETMASK=255.255.240.0
GATEWAY=192.168.64.254

 其中IPADDR为指定固定IP,BOOTPROTO值为static则表示静态ip,ip不会在下次重启之后发生变化。其他两个NETMASK和GATEWAY为子网掩码和默认网关。

注意:不要随意的把子网掩码设置为255.255.255.0,比如这次配置,我使用的是汉庭酒店的Wifi,子网掩码就已经不是预期的255.255.255.0

那么在哪里看IPADDR、GATEWAY,NETMASK呢?

打开网络和共享中心---> 更改适配器设置--->右击无线网络--->状态-->详细信息

 
vmware安装Centos ping不通百度彻底解决
 在该页面查询IP、子网掩码、网关等信息

注意:这三个字段信息的来源就是状态中的详细信息,千万不要胡乱填写,不然网络部通,或者ping不通域名

2.3.2 配置IPADDR


vmware安装Centos ping不通百度彻底解决
 

2.3.3配置子网掩码和网关


vmware安装Centos ping不通百度彻底解决
 

2.3.3配置DNS域名服务器

在配置了IPADDR、NETMASK、GATEWAY之后,重启了NetworkManager、network服务,可以ping通百度网站对应的数字ip地址


vmware安装Centos ping不通百度彻底解决
 

[root@localhost network-scripts]# ping 112.80.248.75
PING 112.80.248.75 (112.80.248.75) 56(84) bytes of data.
64 bytes from 112.80.248.75: icmp_seq=1 ttl=59 time=65.2 ms
64 bytes from 112.80.248.75: icmp_seq=2 ttl=59 time=31.8 ms
64 bytes from 112.80.248.75: icmp_seq=3 ttl=59 time=66.7 ms
64 bytes from 112.80.248.75: icmp_seq=4 ttl=59 time=34.8 ms
64 bytes from 112.80.248.75: icmp_seq=5 ttl=59 time=32.6 ms
64 bytes from 112.80.248.75: icmp_seq=6 ttl=59 time=74.0 ms
^C
--- 112.80.248.75 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5008ms
rtt min/avg/max/mdev = 31.893/50.904/74.089/18.006 ms
[root@localhost network-scripts]# ping www.baidu.com
ping: www.baidu.com: Name or service not known

 此时应该为本机添加DNS服务器地址,而该地址同样位于状态–>详细信息中:


vmware安装Centos ping不通百度彻底解决
 并修改配置文件**/etc/resolv.conf**,修改内容如下:

[root@localhost network-scripts]# cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 8.8.8.8

 重启环境

systemctl restart NetworkManager
systemctl restart network
ip addr

2.3.4结果

[root@localhost etc]# ping www.baidu.com
PING www.a.shifen.com (112.80.248.75) 56(84) bytes of data.
64 bytes from 112.80.248.75 (112.80.248.75): icmp_seq=1 ttl=59 time=4.10 ms
64 bytes from 112.80.248.75 (112.80.248.75): icmp_seq=2 ttl=59 time=3.72 ms
64 bytes from 112.80.248.75 (112.80.248.75): icmp_seq=3 ttl=59 time=5.94 ms
64 bytes from 112.80.248.75 (112.80.248.75): icmp_seq=4 ttl=59 time=16.1 ms

3总结

之前一直没搞清楚如何配置Centos的网络使之能够访问外部网络,这次总算是每个步骤都清晰了,感谢同事,凡事不求甚解有的时候也确实不好。以后还是多问个为什么多总结吧。

相关推荐