首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

pppoe配置有关问题

2012-02-25 
pppoe配置问题“因為測試需要架設一個PPPoE server模擬日本ISP所提供的服務,一條線可以有兩個帳號同時連線.

pppoe配置问题
“因為測試需要架設一個PPPoE server模擬日本ISP所提供的服務,
一條線可以有兩個帳號同時連線.”
看到这个后,我正要做个PPPOE的类似配置,在一个主机下的两个合法账户,登录后,一般有两条链接,即ppp0和ppp1,
也是启动了两个pppd进程,我现在想作成:
“这两个账户共用一个pppd进程,一个链接ppp0。”
但是我在pppoe-server.c中做了修改,但是好像根本进不了预想的结果,如:
定义全局变量int num=0;
在startPPPDUserMode中,我做了限制:
if(num<=0)
{
  execv(PPPD_PATH, argv);
  num++;
}
但是第二次好像仍然会运行execv,如果写成:
FILE * f=fopen("log", "rw");
fprintf(f, "num:%d\n", num);
execv(PPPD_PATH, argv);
则客户端的运行无法认证下去。
请教如何实现该功能“这两个账户共用一个pppd进程,一个链接ppp0”。谢谢!

[解决办法]
第二个不用拨号就好了。。有一个拨号就可以。
如果你非要写程序,可以判断ppp0起来了就不启动ppp1

热点排行