这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教vxwork中如何在pppoe拨号成功后,如何监视ppp的状态。

共5条 1/1 1 跳转至

请教vxwork中如何在pppoe拨号成功后,如何监视ppp的状态。

菜鸟
2004-08-04 23:11:54     打赏
1.如何监视线路状态。 我利用ppp的echo_request和echo_reply来监测网络的状态,但是发现这个定时器总是在收到对端的echo_request后才起作用,如果在这之前拔掉线路,这个定时器就没有作用。 2.如何设置DNS?是否必须本端设置?不是通过协议协商得到的? 3.如何发送timeremain包?



关键词: 请教     vxwork     中如     何在     pppoe     拨号         

菜鸟
2004-08-05 17:28:00     打赏
2楼
就是,,如何设置dns?

菜鸟
2004-08-05 22:47:00     打赏
3楼
lcp通常会每分钟检测一次链路状态,如果没连续3次有回应,则会断开连接。你可以拔掉网线试试看啊。 DNS在vxworks配置中设置。如果是AC模式,必须正确设置才能上网。host模式则可以随便设置。也可以在代码中设置ipcp_primaryDnsAddr。

菜鸟
2004-08-06 01:33:00     打赏
4楼
ipcp_primaryDnsAddr 这个是在那里设置的啊?在ppp拨号的时候吗?

菜鸟
2004-08-06 17:15:00     打赏
5楼
唉。。。举例如下: {
char sbuf[255];
memset(sbuf,0,sizeof(sbuf));
pppParam = pfwParameterIdGet(pppSysFramework, "ipcp_primaryDnsAddr");
sprintf(sbuf,"%s%s","Remote:Negotiation Not Required,Not Negotiable:",
"61.139.2.69");
pfwProfileSet(pppSysProfile, pppParam,sbuf) ;

memset(sbuf,0,sizeof(sbuf));
pppParam = pfwParameterIdGet(pppSysFramework, "ipcp_secondaryDnsAddr");
sprintf(sbuf,"%s%s","Remote:Negotiation Not Required,Not Negotiable:",
"211.2.3.69");
pfwProfileSet(pppSysProfile, pppParam,sbuf) ; }

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]