mjgzln 回复于:2005-04-04 00:43:39 |
老大 为了VPN和NETFILTER,我先编译了内核,并在编译之前给内核打了MPPE+MPPC的补丁 然后给PPP打了MPPE+MPPC的补丁,并安装 这步个体怎么实现的编译内核我还是没学会哎 |
mjgzln 回复于:2005-04-04 00:50:45 |
能否把,您老打过补丁的两个文件发给我,小的急用,万分感谢! mjgzln@163.com |
platinum 回复于:2005-04-04 00:59:36 |
前面两个步骤我都有写过 这个问题只是谈论pppoe-server而已,所以前面两个步骤不在这里细说 |
flag 回复于:2005-04-04 09:38:48 |
-S LAN-ADSL 这个参数是啥意思? |
mjgzln 回复于:2005-04-04 09:49:23 |
晚上动手做一个,HOHO |
wallace888 回复于:2005-04-04 10:09:55 |
[quote:0455200328="platinum"]前面两个步骤我都有写过 这个问题只是谈论pppoe-server而已,所以前面两个步骤不在这里细说[/quote:0455200328] 在哪里写过呢?我怎么看不到? |
platinum 回复于:2005-04-04 10:33:20 |
[quote:412773da6a="wallace888"] 在哪里写过呢?我怎么看不到?[/quote:412773da6a] http://www.chinaunix.net/cgi-bin/forum/myarticle.cgi?u=26424 :mrgreen: |
mjgzln 回复于:2005-04-05 21:49:46 |
[quote:f33894f58d="platinum"] http://www.chinaunix.net/cgi-bin/forum/myarticle.cgi?u=26424 :mrgreen:[/quote:f33894f58d] PPP打了MPPE+MPPC的补丁 这个没看到怎么打的? |
mjgzln 回复于:2005-04-06 14:04:47 |
没人回嘛? |
platinum 回复于:2005-04-06 18:53:45 |
[quote:ef5888d762="mjgzln"]没人回嘛?[/quote:ef5888d762] 为何不站内搜索一下? 或者去VPN版找找精华文章? |
mjgzln 回复于:2005-04-07 00:12:39 |
pppoe-server -I eth1 -C NET -S ADSL -L 172.16.11.1 -R 172.16.11.2 -k -u -r 这条命令中,eth1 就不是连内网的那个网卡?耍 172.16.11.1 这个IP也应该是 eth1的吧?还有-R后面为什么就只有一个IP,耍不是一个IP段? |
platinum 回复于:2005-04-07 00:21:21 |
man pppoe-server [quote:d757414575] -I interface The -I option specifies the Ethernet interface to use. Under Linux, it is typically eth0 or eth1. The interface should be "up" before you start pppoe-server, but should not be configured to have an IP address. You can supply multiple -I options if you want the server to respond on more than one interface. -L ip Sets the local IP address. This is passed to spawned pppd pro- cesses. If not specified, the default is 10.0.0.1. -R ip Sets the starting remote IP address. As sessions are estab- lished, IP addresses are assigned starting from ip. pppoe- server automatically keeps track of the pool of addresses and passes a valid remote IP address to pppd. If not specified, a starting address of 10.67.15.1 is used. [/quote:d757414575] |
mjgzln 回复于:2005-04-07 00:26:43 |
不好意思 E文的不是很看得懂, 您能告诉我, 我的eht1应该怎么设IP 还有我的,-L-R后面应该跟什么IP, 谢谢 |
platinum 回复于:2005-04-07 00:47:48 |
什么是PPPOE? PPP Over Ethernet eth1是不用设置IP地址的 详见RFC2516 http://www.faqs.org/rfcs/rfc2516.html |
mjgzln 回复于:2005-04-07 01:03:51 |
了解了,我再试试 真是初学者什么都不懂呀, |
platinum 回复于:2005-04-07 01:11:04 |
多看多问多实践^_^ |
mjgzln 回复于:2005-04-07 03:34:38 |
搞了几个小时,都按你的做了, 但就是连不上去 客户端用RASPPPOE做好拔号器后,连接。。。。。正在验证用户名和密码,过了一会就跳出619错误端口未响应,点重连,谅变成,651错误,说调制解调器(或其它连接设备)报告一个错误。。。 有点郁闷了。。。。。 |
platinum 回复于:2005-04-07 08:30:42 |
看一下/var/log/message 看看整个连接过程有什么东西 |
mjgzln 回复于:2005-04-07 11:50:58 |
Apr 7 03:34:09 localhost pppoe-server[3510]: Session 40 created for client 00:e0:18:0f:6d:f8 (10.0.0.177) on eth1 using Service-Name 'ADSL' Apr 7 03:34:09 localhost pppd[3510]: /etc/ppp/plugins/rp-pppoe.so: undefined symbol: generic_establish_ppp Apr 7 03:34:09 localhost pppd[3510]: Couldn't load plugin /etc/ppp/plugins/rp-pppoe.so Apr 7 03:34:09 localhost pppoe-server[3504]: Session 40 closed for client 00:e0:18:0f:6d:f8 (10.0.0.177) on eth1 Apr 7 03:34:09 localhost pppoe-server[3504]: Sent PADT Apr 7 03:35:10 localhost pppoe-server[3511]: Session 35 created for client 00:e0:18:0f:6d:f8 (10.0.0.172) on eth1 using Service-Name 'ADSL' Apr 7 03:35:10 localhost pppd[3511]: /etc/ppp/plugins/rp-pppoe.so: undefined symbol: generic_establish_ppp Apr 7 03:35:10 localhost pppd[3511]: Couldn't load plugin /etc/ppp/plugins/rp-pppoe.so Apr 7 03:35:10 localhost pppoe-server[3504]: Session 35 closed for client 00:e0:18:0f:6d:f8 (10.0.0.172) on eth1 Apr 7 03:35:10 localhost pppoe-server[3504]: Sent PADT |
platinum 回复于:2005-04-07 12:14:21 |
Apr 7 03:34:09 localhost pppd[3510]: Couldn't load plugin /etc/ppp/plugins/rp-pppoe.so 注意这行 |
mjgzln 回复于:2005-04-07 17:34:49 |
请解释一下 |
platinum 回复于:2005-04-07 17:36:48 |
Apr 7 03:34:09 localhost pppd[3510]: Couldn't load plugin /etc/ppp/plugins/rp-pppoe.so 4月7号 03:34:09 localhost pppd[3510]: 不能载入/etc/ppp/plugins/rp-pppoe.so这个插件 你看看那个目录下有这个文件嘛 如果没有,重新编译安装ppp,那里面肯定自带 |
mjgzln 回复于:2005-04-07 17:46:21 |
有这个文件的我看过了, |
mjgzln 回复于:2005-04-07 17:48:35 |
ppp-2.4.1-10.i386.rpm 我装的PPP rp-pppoe-3.5-2.i386.rpm |
mjgzln 回复于:2005-04-07 18:05:16 |
运行plugin是不是也要一个装RPM的 我好像没办法运行这个命令 |
mjgzln 回复于:2005-04-07 20:12:14 |
运行 PPPD 后出现 pppd: This system lacks kernel support for PPP. This could be because the PPP kernel module could not be loaded, or because PPP was not included in the kernel configuration. If PPP was included as a module, try `/sbin/modprobe -v ppp'. If that fails, check that ppp.o exists in /lib/modules/`uname -r`/net. See README.linux file in the ppp distribution for more details. 我系统刚装好后运行是好的, |
mjgzln 回复于:2005-04-07 20:57:13 |
在线等回答 |
mjgzln 回复于:2005-04-07 22:14:35 |
platinum 还没上来呀, |
platinum 回复于:2005-04-07 23:00:51 |
modprobe pppoe,能载入模块吗? 如果不能,编译pppoe模块 |
platinum 回复于:2005-04-07 23:01:24 |
modprobe pppoe,能载入模块吗? 如果不能,编译pppoe模块 |
mjgzln 回复于:2005-04-07 23:28:17 |
modprobe pppoe运行后有反应的 /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o: kernel-module version mismatch /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o was compiled for kernel version 2.4.20-8custom while this kernel is version 2.4.20-8. /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o: insmod /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o failed /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o: insmod pppoe failed |
platinum 回复于:2005-04-07 23:38:56 |
[quote:73e6fd85b2="mjgzln"]有这个文件的我看过了,[/quote:73e6fd85b2] 重新编译安装一次ppp-2.4.3,肯定没问题 |
mjgzln 回复于:2005-04-07 23:40:21 |
/lib/modules/2.4.20-8/kernel/drivers/net/slhc.o: kernel-module version mismatch /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o was compiled for kernel version 2.4.20-8custom while this kernel is version 2.4.20-8. /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o: insmod /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o failed /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o: insmod pppoe failed |
mjgzln 回复于:2005-04-07 23:43:33 |
[quote:73a4acd614="platinum"] 重新编译安装一次ppp-2.4.3,肯定没问题[/quote:73a4acd614] 我是通过光盘里的RPM安装的 |
platinum 回复于:2005-04-07 23:48:09 |
[quote:441e52437c="mjgzln"]/lib/modules/2.4.20-8/kernel/drivers/net/slhc.o: kernel-module version mismatch /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o was compiled for kernel version 2.4.20-8custom while t..........[/quote:441e52437c] 不知道你对内核做过什么才提示不匹配的…… |
mjgzln 回复于:2005-04-07 23:50:22 |
我重装一下, 再试 |
mjgzln 回复于:2005-04-08 00:13:58 |
cp -f drivers/net /lib/modules/2.4.20-8/kernel/drivers/net 我在做这步的时候出了问题 提示:cp: omitting directory `drivers/net' |
platinum 回复于:2005-04-08 00:20:08 |
cp -f drivers/net/*.o /lib/modules/2.4.20-8/kernel/drivers/net 不是 cp -f drivers/net /lib/modules/2.4.20-8/kernel/drivers/net 你没仔细看我的文档吧? 这个问题我在netfilter、ntfs的贴子、视频里都有讲过了 |
mjgzln 回复于:2005-04-08 00:31:29 |
这个我解决了 在加载pppoe时 好像是这个 slhc.o文件出了问题 内核我都按你说的做的重装系统过的 应该不会有问题 |
platinum 回复于:2005-04-08 00:35:27 |
你一定对内核做了什么,否则不会这个出错、那个有问题的 |
mjgzln 回复于:2005-04-08 00:43:23 |
安装kernel-source make mrproper ,选择pppoe 修改Makefile,使之与uname -r的信息一致 make dep make modules SUBDIRS=drivers/net cp -f drivers/net/*.o /lib/modules/2.4.20-8/kernel/drivers/net depmod -a 就只有这样 |
platinum 回复于:2005-04-08 00:47:16 |
1、depmod -a,有错误信息没有 2、modprobe pppoe,lsmod,是否看到了pppoe和pppox模块的载入 3、是否找到了/etc/ppp/plugins/rp-pppoe.so这个文件 4、检查/etc/ppp/pppoe-server-options书写是否正确 5、核实/etc/ppp/chap-secrets 6、启动pppoe-server参数是否正确 7、客户端设置是否正确(尤其是XP) 8、查看/var/log/message是否正确 |
mjgzln 回复于:2005-04-08 01:13:01 |
1、depmod -a,有错误信息没有 这个显示: depmod:*** Unresolved symbols in /lib/modules/2.4.20-8/dernel/drivers/isdn/isdn.o depmod:*** Unresolved symbols in /lib/modules/2.4.20-8/dernel/drivers/net/dummy.o depmod:*** Unresolved symbols in /lib/modules/2.4.20-8/dernel/drivers/net/ppp_async.o .........还有几条 |
platinum 回复于:2005-04-08 07:58:57 |
你的模块和你的当前版本不匹配啊 [quote:dc3c39ebfe] 安装kernel-source make mrproper ,选择pppoe 修改Makefile,使之与uname -r的信息一致 make dep make modules SUBDIRS=drivers/net cp -f drivers/net/*.o /lib/modules/2.4.20-8/kernel/drivers/net depmod -a [/quote:dc3c39ebfe] 这样做应该是没有问题的 |
采风 回复于:2005-04-08 08:03:25 |
[quote:d4bd6fd8eb="mjgzln"]modprobe pppoe运行后有反应的 /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o: kernel-module version mismatch /lib/modules/2.4.20-8/kernel/drivers/net/slhc.o was compiled for kernel version..........[/quote:d4bd6fd8eb] #head -n4 /usr/src/linux-2.4/Makefile 结果贴上来 :roll: |
mjgzln 回复于:2005-04-08 15:57:08 |
你的模块和你的当前版本不匹配啊 模块和版本不匹配,应该怎么做, 升级内核吗, |
platinum 回复于:2005-04-08 16:41:14 |
找一个你目前系统用的版本的kernel-source make menuconfig,选择要编译的模块 vi Makefile,把版本和uname -r的调成一样 make dep make modules SUBDIRS=你要编译的模块所在路径 cp -f 模块所在路径/*.o /lib/modules/<版本>/kernel/所在路径/ depmod -a |
mjgzln 回复于:2005-04-08 18:38:39 |
[quote:b52c237004="采风"] #head -n4 /usr/src/linux-2.4/Makefile 结果贴上来 :roll:[/quote:b52c237004] VERSION = 2 PATCHLEVEL = 4 SUBLEVEL = 20 EXTRAVERSION = -8custom EXTRAVERSION = -8custom后面,CUSTOM要不要删除的? |
mjgzln 回复于:2005-04-08 18:48:35 |
运行make modules SUBDIRS=drivers/net 最后出现: make[1]: *** [ppp_generic.o] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net' make: *** [_mod_drivers/net] Error 2 |
mjgzln 回复于:2005-04-08 18:53:57 |
cp -f 模块所在路径/*.o /lib/modules/<版本>/kernel/所在路径/ 还有就是,我发觉usr/src/linux-2.4/drivers/net下面也有*.o的文件存在 |
platinum 回复于:2005-04-08 19:05:32 |
[quote:d0004ae51e="mjgzln"] VERSION = 2 PATCHLEVEL = 4 SUBLEVEL = 20 EXTRAVERSION = -8custom EXTRAVERSION = -8custom后面,CUSTOM要不要删除的?[/quote:d0004ae51e] 要和uname -r的内容保持一致 如果你uname -r的结果是2.4.20-8custom,那么你就不用删 |
platinum 回复于:2005-04-08 19:06:13 |
[quote:2fbe5138f3="mjgzln"]cp -f 模块所在路径/*.o /lib/modules/<版本>/kernel/所在路径/ 还有就是,我发觉usr/src/linux-2.4/drivers/net下面也有*.o的文件存在[/quote:2fbe5138f3] 是有重复,其实只cp有用的过去就行了 但是你不知道哪些有用,所以全cp过去也无大碍 |
mjgzln 回复于:2005-04-08 21:03:51 |
我晕,, make modules SUBDIRS=drivers/net 这步是不是时间很长呀,有很多内容出现 cp -f drivers/net/*.o /lib/modules/2.4.20-8/kernel/drivers/net depmod -a 这步完重启,我的网卡驱动全丢了,怎么回事? |
platinum 回复于:2005-04-08 21:28:00 |
如果不是你的kernel-source与当前kernel冲突的话,这个现象不应该发生 |
mjgzln 回复于:2005-04-09 10:42:19 |
make install 运行之后, pppoe可以加载进去了, 但我的网卡驱动都丢失了, |
platinum 回复于:2005-04-10 15:48:16 |
可能不是“丢失”,而是“冲突”了 |
mjgzln 回复于:2005-04-10 19:47:09 |
恩,有可能。 ppp,rs-pppoe是不是只要用系统自代的就可以,我没有重新装过 |
platinum 回复于:2005-04-10 19:52:07 |
可以,但是你要有rp-pppoe.so才可以(还是.o,我忘记了) |
mjgzln 回复于:2005-04-10 21:37:49 |
这个有的, 现在是在加载pppoe时, 出现 ,pppox.o文件不对 |
mjgzln 回复于:2005-04-10 21:39:37 |
我装了不下十次, 用的软件都是RH9,安装光盘里的也不可能出现版本不对的问题, 郁闷 |
platinum 回复于:2005-04-10 21:54:59 |
如果你对pppoe不熟悉,对编译内核模块不了解,建议你还是先在VMWARE里试验通过以后再试 默认情况下,不修改内核,PPPOE应该很容易弄好的 我之所以编译内核又编译模块,还编译了ppp,为的是MPPE+MPPC的VPN,不过你不需要 在VMWARE里再试试看,换个干净的环境可能比你现在这个改的乱七八糟的OS要好些 |
mjgzln 回复于:2005-04-10 22:29:09 |
那我不改了再试试, |
mjgzln 回复于:2005-04-10 23:37:22 |
rs-pppoe.so 这个文件得却在,但messages里面显示这个文件出错 大至上有哪些出错的可能性? Apr 10 22:57:16 localhost pppd[3668]: /etc/ppp/plugins/rp-pppoe.so: undefined symbol: generic_establish_ppp Apr 10 22:57:14 localhost pppd[3666]: Couldn't load plugin /etc/ppp/plugins/rp-pppoe.so |
platinum 回复于:2005-04-11 01:03:35 |
这个是我/var/log/message里面,机器启动时的内容 [quote:dclearcase/" target="_blank" >cc0fa1858] Apr 10 07:02:04 server kernel: eth1: RealTek RTL8139 at 0xc888c800, 00:e0:4c:39:6d:96, IRQ 11 Apr 10 07:02:04 server kernel: eth1: link up, 100Mbps, full-duplex, lpa 0x45E1 Apr 10 07:02:04 server kernel: ip_tables: (C) 2000-2002 Netfilter core team Apr 10 07:02:04 server kernel: eth0: link up, 100Mbps, full-duplex, lpa 0x41E1 Apr 10 07:02:04 server kernel: CSLIP: code copyright 1989 Regents of the University of California Apr 10 07:02:04 server kernel: PPP generic driver version 2.4.2 [/quote:dcc0fa1858] 下面这个是PPPOE接入时的内容 [quote:dcc0fa1858] Apr 11 00:39:56 server pppoe-server[18502]: Session 16 created for client 00:00:e8:aa:47:4e (10.39.1.16) on eth1 using Service-Name 'LAN-ADSL' Apr 11 00:39:56 server pppd[18502]: Plugin /etc/ppp/plugins/rp-pppoe.so loaded. Apr 11 00:39:56 server pppd[18502]: RP-PPPoE plugin version 3.3 compiled against pppd 2.4.3 Apr 11 00:39:56 server pppd[18502]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so loaded. Apr 11 00:39:56 server pppd[18502]: pppd 2.4.3 started by root, uid 0 Apr 11 00:39:56 server pppd[18502]: Using interface ppp15 Apr 11 00:39:56 server pppd[18502]: Connect: ppp15 <--> eth1 Apr 11 00:39:56 server pppd[18502]: Couldn't increase MTU to 1500 Apr 11 00:39:56 server pppd[18502]: Couldn't increase MRU to 1500 Apr 11 00:39:56 server /etc/hotplug/net.agent: assuming ppp15 is already up Apr 11 00:39:56 server pppd[18502]: peer from calling number 00:00:E8:AA:47:4E authorized Apr 11 00:39:56 server pppd[18502]: local IP address 10.39.1.254 Apr 11 00:39:56 server pppd[18502]: remote IP address 10.39.1.1 [/quote:dcc0fa1858] 我想,是你系统的问题吧? 我编译了内核,编译了ppp |
wind521 回复于:2005-04-11 09:09:54 |
不错,支持一把 |
liubin1976 回复于:2005-04-16 11:55:09 |
支持一下 |
heathcup 回复于:2005-04-28 19:00:24 |
我按照各种资料配置了半天,最后抓包出现这样的错误: “child pppd process terminated” 问题出在哪里啊? |
platinum 回复于:2005-04-28 19:29:15 |
这个是哪里的提示? |
heathcup 回复于:2005-04-29 09:32:09 |
拨号的时候,在服务器端用tcpdump命令,这一行显示generic error, |
platinum 回复于:2005-04-29 09:32:48 |
请查看一下/var/log/messages,看一下连接记录 |
heathcup 回复于:2005-04-29 09:54:07 |
Apr 28 18:37:52 localhost pppoe-server[2358]: Sent PADT Apr 28 18:37:52 localhost pppoe-server[2358]: Sent PADT Apr 28 18:37:52 localhost pppoe-server[3308]: Session 40 created for client 00:04:61:68:2b:0f (10.0.0.40) on eth0 using Service-Name '' Apr 28 18:37:52 localhost pppd[3308]: /etc/ppp/plugins/rp-pppoe.so: undefined symbol: generic_establish_ppp Apr 28 18:37:52 localhost pppd[3308]: Couldn't load plugin /etc/ppp/plugins/rp-pppoe.so Apr 28 18:37:52 localhost pppoe-server[2358]: Session 40 closed for client 00:04:61:68:2b:0f (10.0.0.40) on eth0 |
platinum 回复于:2005-04-29 10:14:03 |
[quote:36753e2b53] Apr 28 18:37:52 localhost pppd[3308]: Couldn't load plugin /etc/ppp/plugins/rp-pppoe.so [/quote:36753e2b53] 问题出在这里了 |
heathcup 回复于:2005-04-29 10:22:22 |
大侠,这个有没有什么解决的方法,刚接触linux,一上来老大就叫我配这个,配了好久还是不成功,晕啊! |
platinum 回复于:2005-04-29 10:23:59 |
解决办法是找到硬盘里相应的文件,复制到相应目录下 另外问一句,哪个老大让你配这个? |
heathcup 回复于:2005-04-29 10:32:54 |
rp-pppoe.so已经存在/etc/pp/plugins这个目录下了…… 老大嘛,就是实验室老大,为了做测试,我们需要一个拨号服务器,我刚进实验室,他就叫我做这个…… |
platinum 回复于:2005-04-29 10:41:30 |
配置这个其实不难,关键需要一些LINUX的基础只是来排错 你的问题要具体问题具体分析才知道 但是你说“rp-pppoe.so已经存在/etc/pp/plugins这个目录下了……”,从这点来看,你错了,应该是/etc/ppp |
heathcup 回复于:2005-04-29 10:48:15 |
不好意思,打错了,是/etc/ppp/plugins/rp-pppoe.so 已经存在了 大侠能不能指导一下方向呢,这几天也看了很多资料,感觉又多又杂,越来越晕了…… |
platinum 回复于:2005-04-29 11:04:06 |
你要学会看/var/log/messages 一般问题在里面有体现 |
heathcup 回复于:2005-04-29 11:13:55 |
能帮忙看一下这两句的意思吗? Apr 29 10:40:13 localhost modprobe: modprobe: Can't locate module char-major-188 Apr 29 10:40:15 localhost pppoe-server[2356]: recv (receivePacket): Network is down |
Hello_bluesky 回复于:2005-05-19 08:25:59 |
学习 |
云飞舞 回复于:2005-05-19 09:19:04 |
[quote:0e9c3d7e16="heathcup"]ecv (receivePacket): Network is down[/quote:0e9c3d7e16] https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=85395 |
heathcup 回复于:2005-07-20 17:34:45 |
"为了VPN和NETFILTER,我先编译了内核,并在编译之前给内核打了MPPE+MPPC的补丁 然后给PPP打了MPPE+MPPC的补丁,并安装" ——我又来了,好久以前那个PPPOE Server已经配好了,工作一段时间,一切正常,但是最近实验室又要验证Modem的VPN透传功能,我以前配的时候没有考虑这一点,直接配置的,想问一下,为了实现VPN透传,是不是必须要先编译内核,并打上MPPE+MPPC的补丁 ?这个是必须的吗?谢谢!!!! |