应用LINUX6.0桌面版架设PPPOE服务器(下)

2008-12-11    | |
打印本文章
RSS

导读:本文阐述应用LINUX6.0桌面版架设PPPOE服务器来解决ARP地址欺骗问题。

关键词:LINUX6.0 PPPOE服务器 ARP地址欺骗

正在加载数据...

  PPPOE服务的设置

  (一)检查本机有没有安装PPPOE服务

  [root@localhost network-scripts]# rpm -q rp-pppoe
  rp-pppoe-3.5-35

  以上信息说明安装了

  (二)配置必要的参数

  为了使LINUX中的配置过程比较好理解,我们以routeros下的配置过程作为参考。

  1、了解pppoe-server-options

  这个文件有点类似于ROUTERS下的profile文件,在这个文件中定义了使用哪种验证方式:require-chap,为用户分配的DNS服务器地址是多少:

  ms-dns 219.146.0.130 
  ms-dns 222.175.169.91

  完整的pppoe-server-options文件如下所示

  [root@localhost ppp]# more pppoe-server-options 
  # PPP options for the PPPoE server
  # LIC: GPL
  require-chap
  login
  lcp-echo-interval 10
  lcp-echo-failure 2
  ms-dns 219.146.0.130
  ms-dns 222.175.169.91

  2、添加用户名和密码

  在相同的目录下有一个chap-secrets文件,在这里面可以添加用户名和密码

  [root@localhost ppp]# more chap-secrets 
  # Secrets for authentication using CHAP
  # client        server  secret                  IP addresses
    abc          *      abc                        *

  3、允许本地验证

  也就是修改options文件,将而来默认的lock改为local即可。

  [root@localhost ppp]# more options 
  #lock
  local

  4、开启PPPOE服务

  [root@localhost ppp]# more pppstart 
  pppoe-server -I lan -L 192.168.0.1 -R 192.168.0.5 -N 10

  像以前一样,我将这条命令做成了一个脚本,这样操作测试其中的参数比较方便,我简单介绍一下这条命令中的各个参数的意思。

  I:指定响应PPPOE请求的端口,本例中是在lan口上。
  L:PPPOE服务器的IP地址,这是客户端所填的PPPOE服务器的地址。
  R:这是分配给客户端的地址池起始地址,本例中从192.168.0.5开始
  N:地址池的IP地址递增几个,本例中添增10,也就是从192.168.0.5开始,到192.168.0.14结束。

  做完以上的设置,我们再梳理一下routeros下建立PPPOE服务的步骤

  1、添加一个地址池
  2、添加一个profile文件
  3、添加拨号用户
  4、启动pppoe服务

  对照一下,可以看出我们在LINUX中将以上步骤都完成了,也就是说PPPOE服务准备好了,客户端PPPOE拨号,顺利的话就可以拨号成功了。

  当然现在客户端还不能上网,因为PPPOE服务器还没有启用NAT,我们用IPTABLES软件来实现,写一个这样的脚本即可:
  

  echo "1" >> /proc/sys/net/ipv4/ip_forward
  iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o wan -j SNAT --to 10.70.10.23

  第一行的作用是启用IP转发,第二行是启动IPTABLES进行NAT转换,下面是对各个参数的解释

  -t nat表示进行NAT转化

  -s 192.168.0.0/24表示源地址为192.168.0.0/24这个网段

  -j SNAT --to 10.70.10.23表示将源地址都转化成10.70.10.23这个外网地址

  同样的,我们可以对照routeros系统里NAT的设置来理解这条命令。启动NAT以后,这台PPPOE服务器就功能完整了,客户端不仅可以拨通服务器,拨通后还可以上网。

  以上就是利用LINUX服务器来架设PPPOE服务器的过程,功能一点不差,而且还是免费的,大家有兴趣可以试一下。


应用LINUX6.0桌面版架设PPPOE服务器
 应用LINUX6.0桌面版架设PPPOE服务器(上)
 应用LINUX6.0桌面版架设PPPOE服务器(下)

原文出处:http://net.it168.com/a2008/1211/260/000000260035_2.shtml
来源:IT168    作者:山东.祥子    
  评论
 
问:为什么IPv6丢掉TCP/IP分片?TechTarget专家Silvia Hagen为您解答IPv6的相关技巧问题。
 
问:我是一个网络新手,我想知道没有静态IP地址的话能否进行网络地址转换(NAT)?TechTarget网络专家为您解答。
 
IPv4升级到IPv6是一种趋势,IPv6中的很多问题将是我们需要解决的,这里我们就先讨论一下如何在IPv6中划分子网。
 
为了节约成本,许多单位在引入新设备的同时并没有将所有的老设备一同换掉。那么在这种情况下如何解决IP地址问题呢?
 
为了节约成本,许多单位在引入新设备的同时并没有将所有的老设备一同换掉。那么在这种情况下如何解决IP地址问题呢?
VPN(Virtual Private Network),即“虚拟专用网络”,是对企业内部网的扩展。虚拟专用网可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,并保证数据的安全传输。
网络是复杂的,网络出现故障的原因是多种多样的,那么我们该如何诊断网络故障,修复网络故障的方法有哪些呢,以及如何来进行网络故障的修复呢?在修复网络故障的过程中,我们常常会遇到许多问题,那么有没有什么可以遵循的原则呢?
网络管理员也负责网络备份、测试备份和灾难恢复过程。这对于电源或硬件故障、数据和/或网络问题以及物理灾难问题的恢复是至关重要的。
最新更新
专家答疑
技巧
David Minutella
编号640-503 的CCNP路由测试与编号640-504的CCNP的交换测试有什么不同之处?如果我一直在做网络管理员,并且已经取得了CCNA认证,那么我考取哪个认证更好呢?
Ed Tittel
随着经济的衰退, 有抱负的IT网络人员以及经验老道的职场人士开始重新审视就业市场。本文将探讨如何在网络领域中生存,甚至走上蓬勃发展之路。
Lindi Horton
问:我们公司有50位用户以及一个小型的数据存储和因特网服务器机房。我们从大集团总部的无线连接访问因特网和进行电子邮件交流,但是我们只有一个很小的域控制器。

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录