|
软件环境:
ppp-2.4.2-6.4.RHEL4
rp-pppoe-3.5-22
问题:
当pppoe client与pppoe server 建立连接后,在pppoe server中将为生成一个连接名,如"pppxx",其中第一个连接为ppp0,其它建立的连接名依次为ppp1,ppp2 .....
现有如疑问:
如何在pppoeserver中指定第一个连接为ppp1,或是任意的连接名,如ppp100?
*******************************************************
BTW,其实是想解决一个不大不小的麻烦问题,如下:
拓朴结构为:
adsl modem ---> [网卡eth0] PPPoE server [网卡eth1] -----> switch ----> PPPoe Client
在如上拓朴结构中,PPPoE Server在充当PPPoE 服务器,完成对客户端的接入和认证的同时,也充当PPPoE Client通过adsl modem与电信PPPoE服务器建立PPPoE连接,同时启用NAT,squid完成PPPoE Client的上网代理
在配置时adsl拔号时,成生adsl连接的设备为ppp0;
启动PPPoe server上的pppoe-server进程后,局域网中的pppoe client连接的设备自动为ppp1,ppp2 ......;
但是,如果系统在启动时,adsl由于种种原因未为将ppp0端口up (系统在启动时ppp0端口不能up经常发生,很常见),这时如果pppoe-server进程又启动了那么给pppoe client分配的连接名将占用ppp0,
这样adsl就无法拔号了,也就是说必须做到adsl 启动,pppoe-server进程才能启动;虽说写了一个简单的scripts,在启用pppoe-server之前校验/var/run/pppoe-adsl.pid,以确保adsl连接的ppp0端口up, 但是总感觉这样不是很好,
现请问有没什么办法在启动pppoe-server进程的时候将ppp0端口保留,也就是说将ppp0端口保留为adsl连接(即pppoe server充当pppoe-client的角色时使用)??
请有经验的DX指教,见谅,我想尽量说的简单明了,可还是写了这么多 |
|