- 论坛徽章:
- 0
|
我最近在学adsl-connect的脚本,想自己用虚拟机搭一台服务器,然后用另一台运行linux的开发板做客户端拨号,虚拟机采用桥接模式有自己的IP,这两台机器处在同一个局域网内。
我的目的很简单,只是希望服务器能接收拨号连接请求,并为客户端分配一个IP,并不要求客户端能上网。
我的步骤如下:
1. vi /etc/ppp/pppoe-server-options将内容编辑为
require-pap
login
lcp-echo-interval 10
lcp-echo-failure 2
保存退出
2. vi /etc/ppp/chap-secrets填入一组用户名和密码
linux * "123456" *
3. 修改pppd的访问权限
chmod u+s /usr/sbin/pppd
4. 开通服务
pppoe-server –I eth0 –L 10.0.0.1 –R 10.0.0.2 - N 10
5. 打开IP转发功能:
echo “1”>/proc/sys/net/ipv4/ip_forward
6. 客户端填写用户名和密码开始拨号
出现的问题如下:
客户端一直都没有获得IP,这一点用ifconfig看出
服务器端的/var/log/message 里面有这样一段信息:
pppoe-server[16904]: Session 2 created for client 00:67:67:67:67:66 (10.0.0.3) on eth0 using Service-Name ''
pppd[16904]: pppd 2.4.1 started by root, uid 0
pppd[16904]: Using interface ppp0
pppd[16904]: Connect: ppp0 <--> /dev/pts/3
/etc/hotplug/net.agent: assuming ppp0 is already up
ppp(pam_unix)[16904]: check pass; user unknown #####
ppp(pam_unix)[16904]: authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= #####
pppd[16904]: PAP login failure for linux ######
pppd[16904]: Connection terminated.
pppoe-server[16167]: PADT: Generic-Error: RP-PPPoE: System call error
pppoe-server[16167]: Sent PADT
pppd[16904]: Terminating on signal 15
pppoe[16905]: read (asyncReadFromPPP): Session 2: Input/output error
pppd[16904]: Exit.
pppoe-server[16167]: Session 2 closed for client 00:67:67:67:67:66 (10.0.0.3) on eth0
/etc/hotplug/net.agent: NET unregister event not supported
其中打#号的地方是我感到疑惑的地方
请各位帮忙看看,谢拉~~
[ 本帖最后由 guanxuelinux 于 2007-8-15 13:48 编辑 ] |
|