Centos ping不通百度彻底解决 - Go语言中文社区

Centos ping不通百度彻底解决


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中选择最小化安装
在这里插入图片描述

2.2.2设置

在这里插入图片描述

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呢?

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

在这里插入图片描述
在该页面查询IP、子网掩码、网关等信息

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

2.3.2 配置IPADDR

在这里插入图片描述

2.3.3配置子网掩码和网关

在这里插入图片描述

2.3.3配置DNS域名服务器

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

[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服务器地址,而该地址同样位于状态–>详细信息中:
在这里插入图片描述
并修改配置文件**/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的网络使之能够访问外部网络,这次总算是每个步骤都清晰了,感谢同事,凡事不求甚解有的时候也确实不好。以后还是多问个为什么多总结吧。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/lk142500/article/details/88386651
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢