三秦西北狼 發表於 2022-1-19 22:35:00

Centos连接不了外网(centos可以ping同本地,但是ping百度不行)

<p>本次转到上次学习的linux远程登录管理工具,就是需要虚拟机联网,但是上次看视频学习的时候我本地是没有有线的,用的无线连接,所以虚拟机没有能够成功的连接上网络,这次算是第二次尝试,在经过好几晚上的研究之后终于可以ping同百度了.先上图</p>
<p><img src="https://img2022.cnblogs.com/blog/2446184/202201/2446184-20220119215211462-1655801257.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;我今天的情况是在第一次尝试连接外网时学习参考网上说的各种办法,最终只能做到ping本机虚拟地址,但是始终ping不通百度,然后就先用着来进行linux命令学习,</p>
<p>但是在学习视频的过程中确实需要连接外网下载资料,今天就重新尝试测试一下.</p>
<p>先说一下本次问题原因:在配置文件中 vi /etc/sysconfig/network-scripts/ifcfg-eth0&nbsp; &nbsp; &nbsp;</p>
<p>有一列gateway 写错了,导致不能连接外网,所以总体来说第一次尝试连接外网还算是比较成功的,所以在这里记录一下,</p>
<p><img src="https://img2023.cnblogs.com/blog/2446184/202211/2446184-20221129213537751-367072989.png" alt="" loading="lazy"></p>
<p>开始:</p>
<p>这里我会总结性的写一下我自己配置的步骤是什么,因为重新看了一下自己之前百度的资料发现配置虽然繁琐,但是一步步认真的去设置,检查自己的配置有没有异常,基本上一遍都是可以配置成功的.</p>
<p>1.配置VMware</p>
<p data-pid="vUbn9K7R">打开VMware -&gt; 编辑 -&gt; 虚拟网络配置</p>
<p data-pid="eECsqTBX">如下窗口被打开:</p>
<p>我自己的是英文的</p>
<p><img src="https://img2022.cnblogs.com/blog/2446184/202201/2446184-20220119220420290-664433211.png" alt="" loading="lazy"></p>
<p>&nbsp;**********************************************************************************************************************************************************</p>
<p><strong>这里重点注释我自己的问题</strong></p>
<p><img src="https://img2023.cnblogs.com/blog/2446184/202211/2446184-20221129082028926-1825206215.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;下面这里一定要选择好.选错了就没有网了.</p>
<p><img src="https://img2023.cnblogs.com/blog/2446184/202211/2446184-20221129081738216-550588092.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>我所有ping不同外网的原因主要还是因为这里没有设置好导致的.因为我电脑是7\8年前的电脑,连接无线后本地电脑访问网页根本没有网,用有线则还能正常用一下,所以我一直想修改成有线模式去连接虚拟机,但是没有找到好的解决方案,</p>
<p>&nbsp;**********************************************************************************************************************************************************</p>
<p>&nbsp;进入以后(两张图,一张是别人的带注释的)</p>
<p><img src="https://img2022.cnblogs.com/blog/2446184/202201/2446184-20220119220524400-946733675.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/2446184/202201/2446184-20220119220543395-1079430948.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;如果你不知道你的无线叫什么名字,那么打开你的网络控制中心看看</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/2446184/202201/2446184-20220119220635016-1416326104.png" alt="" loading="lazy"></p>
<p>2.设置完再打开你创建好的虚拟机界面(也是两张图,注意有不同的地方)</p>
<p><img src="https://img2022.cnblogs.com/blog/2446184/202201/2446184-20220119220738800-1228420471.png" alt="" width="552" height="533" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/2446184/202201/2446184-20220119220952288-1642806041.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;3.配置centOS</p>
<p data-pid="-vfXEleH">进入 /etc/sysconfig/network-scripts/ifcfg-eth0 文件&nbsp; &nbsp; 因为我们没联网,没有vim软件,所以用 Linux 自带的 vi</p>
<div class="highlight">
<div class="cnblogs_code">
<pre>vi /etc/sysconfig/network-scripts/ifcfg-eth0</pre>
</div>
<p>照着下方图片直接写就可以了</p>
<p><img src="https://img2023.cnblogs.com/blog/2446184/202211/2446184-20221129213636585-1338552573.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>ip等需要变成自己的</p>
<p>配置 ifcfg-eth0 文件 (注意配置完以后作为新手如何才能保存退出呢?当我们添加完配置以后,什么都不要动,选择esc按钮,然后输入:wq 就可以退出来了)</p>
<div class="cnblogs_code">
<pre>DEVICE=eth0      #<span style="color: rgba(0, 0, 0, 1)">虚拟机网卡名称。
TYPE</span>=<span style="color: rgba(0, 0, 0, 1)">Ethernet
ONBOOT</span>=yes        #<span style="color: rgba(0, 0, 0, 1)">开机启用网络配置。
NM_CONTROLLED</span>=<span style="color: rgba(0, 0, 0, 1)">yes
BOOTPROTO</span>=static      #<span style="color: rgba(0, 0, 0, 1)">static,静态ip,而不是dhcp,自动获取ip地址。
IPADDR</span>=<span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">43.207</span>  #<span style="color: rgba(0, 0, 0, 1)">设置我想用的静态ip地址,要和物理主机在同一网段,但又不能相同。
NETMASK</span>=<span style="color: rgba(128, 0, 128, 1)">255.255</span>.<span style="color: rgba(128, 0, 128, 1)">255.0</span>#<span style="color: rgba(0, 0, 0, 1)">子网掩码,和物理主机一样就可以了。
GETWAY</span>=<span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">43.1</span>   #<span style="color: rgba(0, 0, 0, 1)">和物理主机一样
DNS1</span>=<span style="color: rgba(128, 0, 128, 1)">8.8</span>.<span style="color: rgba(128, 0, 128, 1)">8.8</span>      #<span style="color: rgba(0, 0, 0, 1)">DNS,写谷歌的地址就可以了。
HWADDR</span>=<span style="color: rgba(128, 0, 128, 1)">00</span>:0c:<span style="color: rgba(128, 0, 128, 1)">29</span>:<span style="color: rgba(128, 0, 128, 1)">22</span>:<span style="color: rgba(128, 0, 128, 1)">05</span><span style="color: rgba(0, 0, 0, 1)">:4c
IPV6INIT</span>=<span style="color: rgba(0, 0, 0, 1)">no
USERCTL</span>=no</pre>
</div>
<ul>
<li data-pid="_8hFS3WV">IPADDR: 需要设置你自己的无线 IP 地址,但不能和你的 IP 一模一样,只需要在同一网段就行,也就是最后一个你可以设置 0~255 但是不能是你自己 IP 的数字</li>
<li data-pid="68ZOWIyl">如果不知道自己的 IP ,请打开 cmd ,输入 ipconfig</li>
<li data-pid="UkNOH9N5">如图:</li>
</ul>
<p><img src="https://img2022.cnblogs.com/blog/2446184/202201/2446184-20220119221202491-1843169683.png" alt="" loading="lazy"></p>
<ul>
<ul>
<li data-pid="Q1ESOzwt">GETEWAY:你的默认网关,我的是 192.169.43.1</li>
<li data-pid="ZiOdLneO">HWADDR:这个不需要改,你打开这个文件应该是就有的</li>
<li data-pid="T_rkXWNZ">剩下的选项你改成和我一样的就行,有的改掉,没有的加上</li>
</ul>
</ul>
<p>&nbsp;4. 在网络配置文件 /etc/sysconfig/network 中添加网关地址</p>
<div class="cnblogs_code">
<pre>vi /etc/sysconfig/network</pre>
</div>
<p>添加你的网关</p>
<div class="cnblogs_code">
<pre>NETWORKING=<span style="color: rgba(0, 0, 0, 1)">yes
HOSTNAME</span>=<span style="color: rgba(0, 0, 0, 1)">meng
GATEWAY</span>=<span style="color: rgba(128, 0, 128, 1)">192.168</span>.<span style="color: rgba(128, 0, 128, 1)">43.1</span>   #网关地址,同物理主机的网关地址</pre>
</div>
<p data-pid="fTVKt-Yr">5. 重启网络服务</p>
<div class="highlight">
<div class="cnblogs_code">
<pre>service network restart</pre>
</div>
<p>6.ping www.baidu.com</p>
</div>
<p>基本流程到这里就结束了,注意我这里说的方式是我自己的电脑连接的无限,有网线应该跟这个是差不多的.</p>
<p>&nbsp;</p>
<p>这里面为了防止粘贴一个人的配置出错,所以下面还会粘贴另一个配置方式,大家自行选择.</p>
<pre>vi /etc/sysconfig/network-scripts/ifcfg-eth0   在这个配置文件里面</pre>
<p><img src="https://img2022.cnblogs.com/blog/2446184/202201/2446184-20220119221706564-975220172.png" alt="" loading="lazy"></p>
<p>IPADDR的值要与步骤2中的IPv4地址处于同一网段;</p>
<p>GATEWAY为步骤2中的默认网关;</p>
<p>NETMASK为步骤2中的子网掩码</p>
<p>&nbsp;完.</p>
<p>&nbsp;</p>
<p>还有一篇:我就是在配置完上面以后再次根据下面的资料才发现自己的错误的,所以以下写的就可以看成是检查内容了</p>
<p>今天在学习DNS的时候遇到了一个问题,我的虚拟机能够ping通ip地址,却ping不通www.baidu.com www.qq.com等域名,先是出现了以下报错:</p>
<p><img src="https://img-blog.csdn.net/20171011192217985?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamllcmFuamllcmFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" class="medium-zoom-image"></p>
<p>折腾了几个小时终于找到解决办法</p>
<p>1、首先查看虚拟机能否ping通外网可以ping网关试一下</p>
<p>ping 172.17.0.1(这个查一下自己的网关是什么)</p>
<div class="dp-highlighter bg_plain">
<p class="alt">&nbsp;</p>
</div>
<p>2、确保网关设置了</p>
<p>vim /etc/sysconfig/network-scripts/ifcfg-eth0</p>
<p>&nbsp;GATEWAY=172.17.0.1(也是看网关要是自己的才可以)</p>
<p>&nbsp;</p>
<p>&nbsp;DNS1=172.17.0.1</p>
<p>修改之后需要重启网络服务。centos6 :</p>
<p>service network restart(我使用这条重启命令还是,使用别的不管用,应该是自己电脑上面缺少命令)</p>
<div class="dp-highlighter bg_plain">
<p class="alt">&nbsp;</p>
</div>
<p>3、确保有可用的域名服务器</p>
<p>cat /etc/resolv.conf</p>
<p>没有的话可以自己编辑一份</p>
<p>如下:</p>
<p>vim &nbsp;&nbsp;/etc/resolv.conf</p>
<p>nameserver 172.17.0.1</p>
<p>nameserver 114.114.114.114</p>
<p>&nbsp;</p>
<p>这样一般就没问题了</p>
<p>但是我还是遇到了问题</p>
<p><img src="https://img-blog.csdn.net/20171011192121598?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamllcmFuamllcmFu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" class="medium-zoom-image"></p>
<p>应该还是网络的问题,我重启了网络服务,还是不行</p>
<p>于是查看了路由表,发现缺少一条默认路由记录</p>
<p>&nbsp;<img src="https://img-blog.csdn.net/20171011200408935" alt="" class="medium-zoom-image"></p>
<p>那好办那就加一条路由记录</p>
<p><img src="https://img-blog.csdn.net/20171011201042196" alt="" class="medium-zoom-image"></p>
<p>发现加不上</p>
<p>只好清空路有记录</p>
<p><img src="https://img-blog.csdn.net/20171011201051297" alt="" class="medium-zoom-image"></p>
<p>然后重启网络服务,再增加默认路由,然后可以解析出地址了</p>
<p><img src="https://img-blog.csdn.net/20171011201254657" alt="" class="medium-zoom-image"></p>
<p>完。</p>
<p>&nbsp;</p>
<p>综上,联网成功</p>
<p>在此感谢各位大佬的文章提供的帮助.</p>
<p>https://www.cnblogs.com/remember-forget/p/8875499.html</p>
<p>https://blog.csdn.net/hlp4207/article/details/81349396</p>
<p>https://blog.csdn.net/lk142500/article/details/88386651</p>
<p>https://www.cnblogs.com/aqiong/p/12749132.html</p>
<p>https://zhuanlan.zhihu.com/p/112201802 这个地址配置我自己是能够正常使用给的</p>
<p>https://www.10qianwan.com/articledetail/593820.html</p>
</div>
<p>https://blog.csdn.net/ivan_zgj/article/details/52149153</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/javaxubo/p/15824464.html
頁: [1]
查看完整版本: Centos连接不了外网(centos可以ping同本地,但是ping百度不行)