📄 0130internet_connect.htm
字号:
<br>而由于这三个接口的 IP 网段都不相同,因此,请『<font color="#000066">特别留意通讯闸的设定</font>!』一般而言,在ADSL 拨接的状态下,前面提到的几个档案的设定内容中,『<font color="#000066">都不要设定GATEWAY及GATEWAYDEV这两个参数</font>』,因为rp-pppoe 会自动由 ISP 取得这方面的数据,如果您设定了GATEWAY,反而会造成系统无法联机出去的状态喔!<br> <br>因为拨接之后会产生两个实体接口,分别为 eth0 与 ppp0 ,所以底下我们将针对两个接口进行设定。在eth0 的设定中,我们选择 192.168.1.0/255.255.255.0 并且 IP 为 192.168.1.2,至于 ppp0 则完全由 rp-pppoe 所产生。<br> <br>设定与安装的步骤简单说明如下:<br> <ol><li><font color="#000099" face="SimSun">重新设定网络参数档案;</font></li><li><font color="#000099" face="SimSun">查看是否安装了 rp-pppoe,移除rp-pppoe;</font></li><li><font color="#000099" face="SimSun">安装 rp-pppoe :</font></li><ul><li><font color="#000099" face="SimSun">用 rpm 安装;</font></li><li><font color="#000099" face="SimSun">用 Tarball 安装;</font></li></ul><li><font color="#000099" face="SimSun">设定 rp-pppoe :</font></li><li><font color="#000099" face="SimSun">ADSL 拨接连线</font></li></ol> <br>好了!开始一步一步来进行安装与设定及联机的步骤吧!<br> <ol><li><b><font color="#000099" face="SimSun">重新设定网络参数档案:</font></b></li><br><font face="SimSun"><font color="#000000">由于我们是使用拨接的方式来连上Internet 的,所以 </font><font color="#000066">default gateway</font><font color="#000000">是由 rp-pppoe 拨接之后 ISP 直接传送数据到我们 Linux 主机上的,因此,在您的Linux 系统当中,千万不要设定 GATEWAY 或者是 GATEWAYDEV 喔!( 这个情况我们会在<a href="http://linux.vbird.org/linux_server/0230router.php">LinuxRouter</a> 的设定当中说明 )!</font></font><table bgcolor="#000000" border="1" cols="1" width="550"><tbody><tr><td><font size="-1" color="#ffff99" face="SimSun">1. 取消预设通讯闸</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">vi /etc/sysconfig/network-scripts/ifcfg-eth0</font></font><br><font size="-1" color="#ffff00" face="SimSun">DEVICE=eth0</font><br><font size="-1" face="SimSun"><font color="#ffff00">ONBOOT=yes </font><font color="#ff6666"> <==若您需要eth0 帮您建立内部私有网域时,这里可以写成 yes</font></font><br><font size="-1" color="#ff6666" face="SimSun"> 但若不需要内部网络时,这一行请直接写成 no ,反正拨接</font><br><font size="-1" color="#ff6666" face="SimSun"> 之后网络卡会自动被启动!</font><br><font size="-1" color="#ffff00" face="SimSun">BOOTPROTO=static</font><br><font size="-1" color="#ffff00" face="SimSun">IPADDR=192.168.1.2</font><br><font size="-1" color="#ffff00" face="SimSun">NETMASK=255.255.255.0</font><br><font size="-1" color="#ffff00" face="SimSun">NETWORK=192.168.1.0</font><br><font size="-1" color="#ffff00" face="SimSun">BROADCAST=192.168.1.255</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> /etc/rc.d/init.d/network restart</font></font></td></tr></tbody></table><font face="SimSun"> </font><li><b><font color="#000099" face="SimSun">移除原本的 rp-pppoe 套件:</font></b></li><br><font face="SimSun">如同前面说的,新版的 rp-pppoe 很多都仅支持图形接口的拨接程序,所以我们这里直接将rp-pppoe 移除 (或者根本不要使用预设的 rp-pppoe 套件),然后再重新安装官方网站的rp-pppoe 套件说:</font><table bgcolor="#000000" border="1" cols="1" width="500"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">rpm -qa | grep rp-pppoe</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">rp-pppoe-3.5-2 </font><font color="#ff6666"> <==看来是已经安装了!只好移除啰!</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">rpm -e rp-pppoe</font></font></td></tr></tbody></table><font face="SimSun"> </font><li><b><font color="#000099" face="SimSun">安装 rp-pppoe :</font></b></li><br><font face="SimSun">安装 rp-pppoe 的方式有两种,可以使用 rpm 与 tarball的方式来分别安装,不过,只要选择一种来安装就可以啦!</font><br><font face="SimSun"> </font><ul><li><font color="#000099" face="SimSun">RPM 安装 rp-pppoe:</font></li><br><font face="SimSun">如果您下载的是 SRPM 的档案的话,那么就需要先经过编译才行。详细的编译及安装步骤如下表所示:(<i>请注意,编译的过程也需要gcc 之类的 compiler ,如果没有在 Install 的时候选择时,在编译个过程中可能会有出现错误,请自行由Linux 原版光盘安装吧!</i> )</font><br><font face="SimSun"> </font><ol><li><font color="#000099" face="SimSun">下载 rp-pppoe :</font></li><br><font face="SimSun">rp-pppoe 的下载网站在:『<a href="http://www.roaringpenguin.com/pppoe/#download" target="_blank">http://www.roaringpenguin.com/pppoe/#download</a>』,底下我是以rp-pppoe-3.5-1.src.rpm这个档案进行介绍的。如果</font>您<font face="SimSun">的主机尚未开放任何的服务时,</font>您<font face="SimSun">可以使用软盘来下载rp-pppoe ,因为 rp-pppoe 的档案很小啦!还不到 200 KB 呢!所以软盘就可以啰!如何使用软盘呢?</font><ul><li><font color="#000066" face="SimSun">先使用软盘将下载下来的 rp-pppoecopy 到软盘上;</font></li><li><font color="#000066" face="SimSun">将软盘放置于 Linux 主机的软盘槽中;</font></li><li><font color="#000066" face="SimSun">在 Linux 底下使用 df 这个指令,看看有没有类似底下的这一行:</font></li><br><b><font color="#000066" face="SimSun">/dev/fd0 1423 0 1423 0% /mnt/floppy</font></b><br><font color="#000066" face="SimSun">如果有的话,请使用『 umount/mnt/floppy 』,如果无,则跳到下一步;</font><li><font color="#000066" face="SimSun">使用『 ls -l /mnt 』看看有没有floppy 这个目录:</font></li><br><font color="#000066" face="SimSun">如果有则下一步,若无则『mkdir /mnt/floppy 』;</font><li><font color="#000066" face="SimSun">使用『 mount -t vfat /dev/fd0/mnt/floppy 』将软盘挂上去!</font></li><li><font color="#000066" face="SimSun">使用『 cp /mnt/floppy/rp* /root』将档案 copy 到 /root 这个目录下;</font></li><li><font color="#000066" face="SimSun">使用『 cd /root 』将目录转到root 底下。</font></li></ul><font face="SimSun"> </font><li><font color="#000099" face="SimSun">编译及安装 rp-pppoe :</font></li><table bgcolor="#000000" border="1" cols="1" width="500"><tbody><tr><td><font size="-1" color="#ffffcc" face="SimSun">1. 编译 SRPM: </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">rpm --rebuild rp-pppoe-3.5-1.src.rpm</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">rpmbuild --rebuild rp-pppoe-3.5-1.src.rpm</font></font><br><font size="-1" color="#ff6666" face="SimSun"># 注:在 RedHat 7.3 以前, rpm 的指令使用 rpm ,但是在 Red Hat 8 </font><br><font size="-1" color="#ff6666" face="SimSun"># 以后, SRPM的重制指令已经独立至 rpmbuild 啰!所以请选择</font><br><font size="-1" color="#ff6666" face="SimSun"># 适合您的Linux 版本喔!</font><br><font size="-1" color="#ffffff" face="SimSun">.........</font><br><font size="-1" color="#ffffff" face="SimSun">Wrote: /usr/src/redhat/RPMS/i386/rp-pppoe-3.5-1.i386.rpm</font><br><font size="-1" color="#ffffff" face="SimSun">.........</font><br><font size="-1" color="#ff6666" face="SimSun">在编译时,最后的结果(如果没有错误)会显示上面那个样子!</font><br><font size="-1" color="#ff6666" face="SimSun">也就是说,您的编译完成的档案就放在上面啰!</font><br><font size="-1" color="#ff6666" face="SimSun"> </font><br><font size="-1" color="#ffffcc" face="SimSun">2. 安装 rp-pppoe:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">cd /usr/src/redhat/RPMS/i386 </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testi386]#</font><font color="#ffff00"> rpm -ivh rp-pppoe-3.5-1.i386.rpm </font></font><br><font size="-1" color="#ffffff" face="SimSun">Preparing...               ########################################### [100%]</font><br><font size="-1" color="#ffffff" face="SimSun">  1:rp-pppoe              ########################################### [100%]</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testi386]# </font><font color="#ffff00">rpm -q rp-pppoe</font></font><br><font size="-1" color="#ffffff" face="SimSun">rp-pppoe-3.5-1</font><br><font size="-1" color="#ff6666" face="SimSun">这样就安装完毕了!简单吧!如果不相信,可以查询看看! </font></td></tr></tbody></table><font face="SimSun">安装完毕之后,会在 /usr/sbin 当中多了 adsl-start, adsl-stop,adsl-setup, adsl-status 等档案,至于设定档则在 /etc/ppp 当中!如果</font>您<font face="SimSun">要详细的看每一个指令的用法,可以使用man adsl-setup ....等指令名称来观察!我们这里仅提供设定的方法及执行的方法!</font><br><font face="SimSun"> </font></ol><li><font color="#000099" face="SimSun">Tarball 安装 rp-pppoe :</font></li><br><font face="SimSun">嗯!由于 RPM 可能会有相依属性的问题!因此,如果</font>您<font face="SimSun">的系统上面无法安装rp-pppoe 的话,那么就直接以 Tarball 的方式来安装 rp-pppoe 吧!目前 (2003/08/18)最新的 rp-pppoe 套件为 <a href="http://linux.vbird.org/download/index.php#rp-pppoe">rp-pppoe-3.5.tar.gz</a>这个档案:</font><table bgcolor="#000000" border="1" cols="1" width="500"><tbody><tr><td><font size="-1" color="#ffffcc" face="SimSun">1. 解压缩!</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]#</font><font color="#ffff00"> mv rp-pppoe-3.5.tar.gz /usr/local/src</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">cd /usr/local/src</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@testsrc]# </font><font color="#ffff00">tar -zxvf rp-pppoe-3.5.tar.gz</font></font><br><font size="-1" color="#ffffcc" face="SimSun"> </font><br><font size="-1" color="#ffffcc" face="SimSun">2. 侦测系统与编译执行文件:</font><br><font siz
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -