怎么样利用n2n来建立网对网间的通讯?

n2n vpn 其实与 pptp vpn 有类似的一面,都是一种点对点的局域网,所不同的是,n2n 可以建立点与点之间的直连,而 pptp 局域网内通讯的全部流量都必须走中心节点。既然 pptp 在众多厂家的完善下,可以实现点对网、网对网的组网,那么我觉得 n2n 应该也可以。但一直以来由于我的水平有限,没有成功。昨晚再次提起,并得到n2n交流群(256572040,镜花水月 / 风火轮)网友的大力帮助,终于成功了,现分享给大家。

先提供一下总的过程简介,以便你有个一目了然的大概认识。

-----------------第一步,点对网-----------------
#远端路由器A(pandorabox_r1068) 内网:192.168.11.0/24  n2nIP:10.0.0.11
edge -d n2nv1 -a 10.0.0.11 -c test111 -k password -l 106.186.30.16:6489 -f -r &
echo "1" > /proc/sys/net/ipv4/ip_forward &
iptables -t nat -A POSTROUTING -j MASQUERADE &
#上面一句或者这样写,要求更严格一点  iptables -t nat -A POSTROUTING -s 10.0.0.12 -d 192.168.11.0/24 -j MASQUERADE &
#本地计算机 n2nIP:10.0.0.12
edge -d n2nv1 -a 10.0.0.12 -c test111 -k password -l 106.186.30.16:6489
route add 192.168.0.0 mask 255.255.0.0 10.0.0.11
#也可以这样写:route add 192.168.11.0 mask 255.255.255.0 10.0.0.11
#这样设置以后,就可以在本地计算机上,直接访问远端的 192.168.11.0/24 网络了。
-----------------第二步,网对网-----------------
#接第一步,退出计算机上运行的n2n程序,并删除计算机上添加的路由表
route delete 192.168.0.0
#本地路由器B(pandorabox_r1068) 192.168.12.0/24  n2nIP:10.0.0.12
edge -d n2nv1 -a 10.0.0.12 -c test111 -k password -l 106.186.30.16:6489 -f -r &
route add -net 192.168.11.0/24 gw 10.0.0.11 &
iptables -t nat -A POSTROUTING -j MASQUERADE &
#本地路由器注意需要打开防火墙里面/一般设置/转发
#这样设置以后,就可以在本地计算机上,直接访问远端的 192.168.11.0/24 网络了。

下面详细解释一下上面的过程。

第一步,先实现点对网的功能

1、先设置远端的路由器A,如下图所示(我是利用 远程路由器 与 本地计算机 建立 n2n_V2 通道来设置的,调试时需把计算机上的 n2n_v2 断掉,以下的叙述里没有说这个通道的情况。朋友们可以用自己的方法来实现对远程路由器的控制)



62.5%(5)

37.5%(3)
1 2 3下一页

发表评论

*