如何做这样的PPPOE服务器
我想把一段公网IP地址分给客户端,客户端就用这些公网IP上网,也就是说在ROS上不做NAT转换,请问这种方案可行不?怎么做?当然可以了!
你只需要一块网卡就可以了。具体方法如下(假设你的ISP分配给你地址为:202.111.222.1-202.111.222.100,网关为:202.111.220.1):
将网卡(也就是ether1接口)的IP地址设成202.111.222.2
1. 添加一个名称为pool1的地址池
ip pool> add name=pool1 ranges=202.111.222.3-202.111.222.100(这就是ISP分配给你的公网IP地址段)
可以使用print命令看一下:
ip pool> print
# NAME RANGES
0 poo1l 202.111.222.3-202.111.222.100
2. 添加一个名称为server1的PPP Profile
ppp profile> add name=server1 local-address=202.111.222.1 remote-address=pool1
可以使用print命令看一下:
ppp profile> print
Flags: * - default
1 name="server1" local-address=202.111.222.1 remote-address=pool1 session-timeout=0s idle-timeout=0s
use-compression=no use-vj-compression=no use-encryption=no require-encryption=no only-one=no
change-tcp-mss=yes tx-bit-rate=0 rx-bit-rate=0 incoming-filter="" outgoing-filter="" dns-server=""
wins-server=""
3. 为PPPoE Server添加用户名为abcd,口令为1234,该用户只能使用PPPoE服务。
ppp secret> add name=abcd password=11234 service=pppoe profile=server1
使用命令print看一下:
ppp secret> print
Flags: X - disabled
# NAME SERVICE CALLER-ID PASSWORD PROFILE REMOTE-ADDRESS
0 abcd pppoe 1234 server1 0.0.0.0
4. 添加一个PPPoE 服务,名为pppoe1,端口设置为内网接口ether1
interface pppoe-server server>add service-name=pppoe1 interface=ether1 default-profile=server1
也可以使用命令print看一下。
5.为路由器配置默认路由,IP地址202.111.220.1是我们下一跳的地址。
ip route> add dst-address=0.0.0.0/0 gateway=202.111.220.1
这里只添加了一个“abcd”用户,你可以添加多个用户(当然要保证同时登录的用户数目小于可用的IP地址数目,否则就会有用户登录不上了)。
[ 本帖最后由 sxfman 于 2005-11-25 17:45 编辑 ]
补充一下
补充一下:所有的内网客户机和RouterOS机都接在一个交换机上,同时如果从ISP来的线路是静态ADSL的话就把ADSL也接在交换机上就行了。 哇好羡慕,解释得那么详细。我的问题怎么就没有这样的好心人呢? 好,试试看 不得起,拨得起号,能获取到IP,但是不能PING通电信的DNS,DNS在ROS里设好了的,在ROS能PING通DNS,但在客户机上不能PING通其实 ROS可以做透明模式的
那样就不会影响楼主功能的怎么做 别问我
我只是看到这样的帖子 快来人啊,help me
估计是路由设置的问题!
你现在在内网的客户机上pingISP给你的网关地址能不能通? 把 local-address=ISP网关,pingISP网关是能通的你说的什么意思?
原帖由 xsmccxh 于 2005-11-30 07:10 发表把 local-address=ISP网关,pingISP网关是能通的
说清楚些?到底是通不能? 我的QQ号:16768830,我们可以在线讨论这个问题
页:
[1]