|
这两天帮同学装linux下的vpn拨号,尝试过在ub7.10和suse10.3下使用xl2tpd连接网络中心,没有成功,查看输出初步估计是与 kernel2.6.22有冲突,网上相关文章也提到2.6.22的net部分有较大的改动,可能导致了kernel杀死了xl2tpd
遂尝试使用openl2tp连接,经过一天半努力,可以使用pppol2tp连接上网络中心了,但是有如下输出
Loading plugin ppp_unix.so, version V0.18
Start, trace_flags=00000000
OpenL2TP V0.19, (c) Copyright 2004,2005,2006,2007 Katalix Systems Ltd.
Plugin pppol2tp.so loaded.
Plugin openl2tp.so loaded.
Using interface ppp0
Connect: ppp0 <-->
CHAP authentication succeeded
CHAP authentication succeeded
local IP address 121.248.5.114
remote IP address 10.254.0.3
Script /etc/ppp/ip-up finished (pid 17639), status = 0x0
ifconfig -a 可以的到ppp0的连接如下
ppp0 Link encap oint-to-Point Protocol
inet addr:121.248.5.114 P-t-P:10.254.0.3 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1442 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:30 (30.0 b) TX bytes:30 (30.0 b)
说明已连接上bras,但是注意
Connect: ppp0 <-->
后面没有跟本地设备名,例如/dev/pts/2等等
又说明本地设备不能使用ppp0的连接登录网络,数据将不会通过ppp0
此问题我在多次翻看openl2tp的手册后仍不能得到解决,希望各位linux fans能帮帮忙,在此谢谢了
以下说明一下openl2tp编译时可能遇到的问题及其解决(适用opensuse10.2,ub7.04也差不多了)
1.make时会提示缺少pppd.h等等文件。可以下载ppp-2.4.4解压后将pppd目录下文件cp到openl2tp/pppd目录下,在编译,ok
2.make到快结束时提示找不到-lcurses库。该库实际上一般情况下都装了,在/usr/lib下,不过是叫libncurses.so而已,可以建立符号连接libcurses.so -> libncurses.so,编译ok |
|