求教!!!不懂pppoe拨号连接失败~~~

wzm10455 2014-11-10 05:17:11
公司有两个linux虚拟机,在一个网段里面,一个是192.168.0.70,一个是192,168.0.72.想把70拿来做服务器端,72拿来做客户端。
我用的是ppp-2.4.4加rp-pppoe3.8版本的,两个安装都没有问题。
server端设置:
/etc/ppp/pppoe-server-options文件
# PPP options for the PPPoE server
# LIC: GPL
#require-pap
require-chap
login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 8.8.8.8
ms-dns 8.8.4.4
/etc/ppp/chap-secrets 文件
# Secrets for authentication using CHAP
# client server secret IP addresses
####### redhat-config-network will overwrite this part!!! (begin) ##########
####### redhat-config-network will overwrite this part!!! (end) ############
"wzm" * "wzm" *

之后再终端执行以下命令:
iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward
/usr/local/sbin/pppoe-server -I 'eth0,eth1' -L 192.168.0.70 -R 192.168.0.230 -N 160 -k -d -A &


客户端设置

/etc/ppp/chap-secrets 文件
"wzm" * "wzm" *

终端查看状态
pppoe-status
pppoe-status: Link is down -- could not find interface corresponding to
pppd pid 6371

终端连接服务器端
Using interface ppp3
Connect: ppp3 <--> /dev/pts/5
LCP terminated by peer (peer refused to authenticate)
PADT: Generic-Error: RP-PPPoE: Child pppd process terminated
Modem hangup
Connection terminated.

ps:查看客户端的ifconfig
eth0 Link encap:Ethernet HWaddr 52:54:00:1F:9E:71
inet addr:192.168.0.72 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::5054:ff:fe1f:9e71/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10573017 errors:0 dropped:566 overruns:0 frame:0
TX packets:4855636 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1474981865 (1.3 GiB) TX bytes:5056333802 (4.7 GiB)

eth1 Link encap:Ethernet HWaddr 52:54:00:1F:9E:7D
inet6 addr: fe80::5054:ff:fe1f:9e7d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:468 (468.0 b) TX bytes:3266 (3.1 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1480099 errors:0 dropped:0 overruns:0 frame:0
TX packets:1480099 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:540784475 (515.7 MiB) TX bytes:540784475 (515.7 MiB)

ppp1 Link encap:Point-to-Point Protocol
inet addr:10.112.112.112 P-t-P:10.112.112.113 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:9 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:0 (0.0 b) TX bytes:94 (94.0 b)

ppp2 Link encap:Point-to-Point Protocol
inet addr:10.112.112.112 P-t-P:10.112.112.113 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
不知道为什么会多ppp1 ppp2?
各路大神 妹子我已经把所有我知道的都贴上来了,对pppoe拨号不是很理解,求各位大神指教,已经卡了两天了,555555.......................
...全文
2326 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzm10455 2014-11-23
  • 打赏
  • 举报
回复
hello,很开心收到你的回复,问题已经过去一段时间,后来修改了一下配置文件,客户端能够连接服务器端.但是依旧存在问题,因为时间原因,暂时搁置没研究,等过段时间继续研究,不过楼上好人一个,先给分
奔跑的路 2014-11-11
  • 打赏
  • 举报
回复
Hello wzm,

有几个地方没怎么明白:
1.ms-dns 8.8.8.8 ms-dns 8.8.4.4 DNS地址为什么不是server地址(192.168.0.70),虽然在这里影响不大
2.iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o ppp0 -j MASQUERADE 为什么要在防火墙中添加动态地址伪装规则,还有iptables -t nat-A POSTROUTING ** 不应该是这样写吗
3./usr/local/sbin/pppoe-server -I 'eth0,eth1' -L 192.168.0.70 -R 192.168.0.230 -N 160 -k -d -A & 为什么给客户端下发的隧道ip地址和端口地址自己同一个网段,而不是像这样pppoe-server -I eth0 -L 100.0.0.1 -R 100.0.0.10 -N 16 -k -d -A &
4.server端和client有正常工作吗,能发出正确的通信报文吗,用wireshark抓包看一下,建立连接的过程中都发送接受了哪些报文,根据pppoe通信协议看一下,在哪个过程中出现了问题

附pppoe通信流程:

18,829

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧