今天公司由于网络的新装,需要为一台RHEL6.2的服务器安装网络。

       这次安装的网络使用的是山东电信的ADSL宽带接入方式。由于以前工作中习惯了使用桌面自带的网络连接管理或者pppoeconf这个命令配置宽带网络连接,却直到今天才发现,原来RHEL6默认没有启用pppoe这个网络接入方式。


下面就将解决方案呈现给大家,以供参考。

       刚开始如何设置“Network Connections”都提示错误——无法识别pppoe。

       我执行ifconfig -a看了一下,发现果然没有ppp0这样的字样。

       根据以往的工作经验,我怀疑是没有安装pppoe支持包。

       我先是执行了

   
   
   
   
  1. [root@*** ~]# rpm -qa | grep pppoe 
  2. [root@*** ~]#

       发现没有安装pppoe的支持包。

       因此我查阅了安装光盘中的包(

   
   
   
   
  1. [root@*** ~]# mount -o loop ./rhel-server-6.1-x86_64-dvd.iso /mnt/sdx1 
  2. [root@*** ~]# ls -A | grep pppoe
  3. rp-pppoe-3.10-8.el6.x86_64.rpm [root@*** ~]#

      根据显示的结果很容易发现:pppoe这个功能依赖于rp-pppoe这个包。

安装实例如下:

 

   
   
   
   
  1. [root@*** ~]# rpm --install rp-pppoe-3.10-8.el6.x86_64.rpm 
  2. [root@*** ~]# ifconfig 
  3. eth0      Link encap:Ethernet  HWaddr E8:9A:8F:05:07:5C  
  4.           inet6 addr: fe80::ea9a:8fff:fe05:75c/64 Scope:Link 
  5.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
  6.           RX packets:8425 errors:0 dropped:0 overruns:0 frame:0 
  7.           TX packets:77 errors:0 dropped:0 overruns:0 carrier:0 
  8.           collisions:0 txqueuelen:1000 
  9.           RX bytes:1899331 (1.8 MiB)  TX bytes:8858 (8.6 KiB) 
  10.           Interrupt:29 Base address:0x2000 
  11.  
  12. lo        Link encap:Local Loopback  
  13.           inet addr:127.0.0.1  Mask:255.0.0.0 
  14.           inet6 addr: ::1/128 Scope:Host 
  15.           UP LOOPBACK RUNNING  MTU:16436  Metric:1 
  16.           RX packets:99 errors:0 dropped:0 overruns:0 frame:0 
  17.           TX packets:99 errors:0 dropped:0 overruns:0 carrier:0 
  18.           collisions:0 txqueuelen:0 
  19.           RX bytes:10167 (9.9 KiB)  TX bytes:10167 (9.9 KiB) 
  20.  
  21. ppp0      Link encap:Point-to-Point Protocol  
  22.           inet addr:10.10.10.221  P-t-P:10.10.10.1  Mask:255.255.255.255 
  23.           UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1 
  24.           RX packets:26 errors:0 dropped:0 overruns:0 frame:0 
  25.           TX packets:25 errors:0 dropped:0 overruns:0 carrier:0 
  26.           collisions:0 txqueuelen:3 
  27.           RX bytes:10925 (10.6 KiB)  TX bytes:1563 (1.5 KiB) 
  28.  
  29. virbr0    Link encap:Ethernet  HWaddr 52:54:00:DE:47:C7  
  30.           inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0 
  31.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
  32.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
  33.           TX packets:23 errors:0 dropped:0 overruns:0 carrier:0 
  34.           collisions:0 txqueuelen:0 
  35.           RX bytes:0 (0.0 b)  TX bytes:5509 (5.3 KiB) 
  36.  
  37. [root@*** ~]# ppp 
  38. pppd             pppoe-discovery  pppoe-sniff      pppstats 
  39. pppdump          pppoe-relay      pppoe-start      ppp-watch 
  40. pppoe            pppoe-server     pppoe-status     
  41. pppoe-connect    pppoe-setup      pppoe-stop       
  42. [root@*** ~]# pppop-setup #直接设置pppoe
  43. [root@*** ~]# system-config-network #设置任意的网络连接

      之后就可以使用Network Connections或者使用pppop-setup 这个命令来设置DSL的连接了。


小小感悟:

      其实遇到问题并不可怕,也没有必要急着去查各种资料,静下心来,根据以往的经验和知识对问题进行独立的排除,这样就可以很好的锻炼自己。同时总结出的经验,一定要记载到自己的工作手册中,以便日后查阅。