Linux ADSL拨号上网

简介:
需要特别注意的是,原来Linux主机上有eth0这个网卡接口,使用了rp-pppoe拨号后,会额外产生对外一个接口,就是ppp0接口,所有具有三个接口:

    1.内部循环测试用接口lo
    2.网卡的eth0接口
    3.拨号之后产生对外连接的ppp0接口.

    由于这三个接口的IP网段都不相同,因此,要特别留意网关的设置.一般而言,在ADSL拨号状态下,所提到的几个设置文件都不用设置GATEWAY及GATEWAYDEV这两个参数,因为re-pppoe会自动由ISP取得这方面的数据,如果设置了GATEWAY,反而会造成系统无法连网.

    拨号后回产生两个接口,分别是eth0和ppp0,所以将针对这两个接口进行设置.

    设置与安装步骤说明如下:

    1.重新设置网络参数文件.

    2.看是否安装了re-pppoe

    3.安装re-pppoe

    4.设置re-pppoe

    5.ADSL拨号上网
 
     1.重新设置网络参数文件,也就是要取消网关
      vi /etc/sysconfig/network-scrips/ifcfg-ent0

      DEVICE=eth0      
      NOBOOT=yes   <===若要建立内部私有网段,可以写成yes,     
      BOOTPROTO=static
      IPADDR=192.168.1.2   
      NETMASK=255.255.255.0  
      NETWORK=192.168.1.0    
      BROADCAST=192.168.1.255 
      /etc/rc.d/init.d/network restart   <===重新启动网络
    
      2.看是否安装了re-pppoe

      rpm -qa | grep re-pppoe

      如果有,就要卸载(原又的只适合在图形界面下运行)
      rpm -e re-pppoe
     
      3.安装re-pppoe

        A.用RPM安装re-pppoe

       如果下载的是SRPM文件,必须先编译,再安装.如下载到re-pppoe-3.5-1.src.rpm为例,介绍安装.

       1.编译SRPM

         rpm --rebuild re-pppoe-3.5-1.src.rpm (Red Hat 7.3以前的版本使用)
         rpmbuild --rebuild re-pppoe-3.5-1.src.rpm (Red Hat 8.0以后的版本使用)
 
       2.安装re-pppoe

         cd /usr/src/redhat/RPMS/i386
         rpm -ivh re-pppoe-3.5-1.i386.rpm

       安装完毕后,会在/usr/sbin中添加adsl-start,adsl-stop,adsl-setup,adsl-status等文件,而配置文件在/etc/ppp中.

        B.用Tarball安装re-pppoe

         由于RPM有包的依赖性问题,如果不能安装re-pppoe,那么就直接使用Tarball方式来安装.如果下载到的包为re-pppoe-3.5.tar.gz.

       1.解压缩

       mv re-pppoe-3.5.tar.gz. /usr/local/src
       cd /usr/local/src
       tar -zxvf re-pppoe-3.5.tar.gz

       2.检测系统与编译执行文件

       cd re-pppoe-3.5/src
       ./configure --prefix=/usr/local
       make;make install
 
      4.设置re-pppoe

       设置很简单,一般只要通过/usr/bin/adsl-setup就可以了.(Tarball安装的在/usr/local/sbin/adsl-setup)

       /usr/bin/adsl-setup

       1.输入ADSL帐号:

       >>>Enter you PPPoE user name(defaule  [email]bxxxnxnx@sypatico.ca[/email]):

       2.使用什么设备连网

       (default eth0):eth0

       3.这里不用设置

       >>>Enter the demand value (default no): <===直接按Enter

       4.输入常用的DNS主机

       >>>Enter the DNS information here:
       >>>Enter the secondary DNS server address here:

       5.输入ADSL密码,输入两次

       >>>please enter you PPPoe password:
       >>>please re-enter you PPPoe passsword:

       6.输入防火墙的形式,输入0就是不设置防火墙

       >>>choose a type of firewall(0-2):0

       7.开机自动启动ADSL,输入yes

       Do you want to start this connection at boot time?
       please enter on or yes.
       yes   <===输入yes

       8.看您设置的配置文件,如果没有问题,输入y就可以完成设置了

       >>>Accpet these settings and adjust configuration files(y/n)?y
 
     5.ADSL拨号上网

      直接输入adsl-start就可以了
 
    6.查看IP地址

       ifconfig ppp0

    7.自动检测ppp0的拨号状态

      如果掉线后无法自动拨号,可以在/etc/corntab加入这一行

      vi /etc/corntab

      01-59/3 * * * * root /usr/sbin/adsl-start > /dev/null 2>&1









本文转自redking51CTO博客,原文链接:http://blog.51cto.com/redking/15573 ,如需转载请自行联系原作者



相关文章
|
1月前
|
监控 Shell Linux
【Shell 命令集合 网络通讯 】Linux 拨号连接 dip命令 使用指南
【Shell 命令集合 网络通讯 】Linux 拨号连接 dip命令 使用指南
38 0
|
移动开发 网络协议 Linux
|
Linux Shell 安全
Linux下GPRS拨号功能的实现
<p><a target="_blank" href="http://blog.csdn.net/flybird_lt/article/details/1356016">原文</a></p> <p></p> <h1>第一步:编写GPRS的内核驱动程序</h1>   因为我用的开发板基于ARM920T,linux内核中没有mc35i的驱动程序,所以自己写了个驱动程序,重新编译了内核。驱
1238 0
|
15天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
15天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
3天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
12天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
35 9
|
1天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
13 0