CentOS 6.4 拨号上网全攻略

分类:CentOS教程 阅读:59133 次

注:这里是物理机上网教程,不是虚拟机,虚拟机没这么麻烦~

本文是吐槽和教程的混合体,所以各位看官耐心看~

CentOS上网真是个麻烦的事情,它不像Ubuntu一样在安装时就能配置好网络,它会出现各种问题。

首先我的电脑直接插网线后,ifconfig显示找不到eth0。后来仔细一看网线接口根本不亮!后来找了半天终于把驱动找到了,装完驱动插入内核模块后,网线接口亮了,ifconfig也能显示eth0了,说明硬件搞定。【该步骤详情参考这里http://mirage1993.blog.51cto.com/2709744/1586814

下面是重点,我折腾了半天还是上不去网,后来发现了一些教程说安装一个叫rp-pppoe的拨号软件,于是我安装了,结果还是不行,NetworkManager和network服务重启了无数次还是不行,setup里面改了又改还是不行,我以为要用DHCP服务,还特地安装了DHCP,结果配置不了,比较复杂,毕竟我课程还没到网络原理~于是在拨号失败,DHCP又不会配置时我崩溃了,放弃了一段时间。今晚再次想起来了,心想一定要搞死它! 百度个渣渣搜不到资料,那就来Google。搜了一篇文章,里面说rp-pppoe不需要NetworkManager,可以卸载NetworkManager,我心想,我读书少你可别骗我,NetworkManager卸载后连个网络图标都没了,还连个毛毛网。

看完后不敢轻信,但又想试试,于是结合另一篇教程,开始了终极实验。我特地准备了四个DNS地址,我下决心不用DHCP了,因为从百度百科上看DHCP用于配置局域网,我反正又不用路由器。

四个DNS分别为:

百度公共DNS:180.76.76.76

阿里云公共DNS:223.5.5.5、223.6.6.6

四川省成都市教育网DNS(博主在成都上学):202.115.64.34

然后开终端,配置rp-pppoe,运行命令

以下为具体过程(#后面的中文是我写的注释):

别急,我先吐吐苦水再写教程,之后我又走了弯路,我拨号后,还是不行,奇怪的是可以ping通DNS服务器,但是ping不通百度等。

这时我想起了那篇繁体文教程的话,于是

先把NetworkManager废了再说,

然后pppoe-start拨号!显示

再然后还是不能ping通百度,没关系,我们重启network服务,在此之前先断了拨号

现在重启下network服务

现在,再次拨号!!!

现在ping百度!!!

ping通了!终于好了,当我看到网页一开始是一个圈,等我pppoe-start后突然出现百度页面时真特么是高兴坏了。

附录:

pppoe-start:拨号联网

pppoe-stop:断网

pppoe-status:查看连接状态

电脑重起后请再次stop掉NetworkManager,或者直接卸了它,然后再拨号。

这是终极教程,几乎涵盖了各个细节,如果还遇到故障可以给我评论~