CentOS下使用N2N组建虚拟局域网(网对网)

N2N, 折腾 2021/01/02

一、准备

1.物理网

两台物理机,分属不同的物理局域网下,记为A和B,其中

A的物理内网IP段为 192.168.3.0/24,B的物理内网IP段为 172.21.0.0/24

2.组建N2N虚拟局域网

A端启动命令(虚拟网IP为 192.168.123.4

edge -a 192.168.123.4 -c bugxia -l 77.77.77.77:1234 -r -f

B端启动命令(虚拟网IP为 192.168.123.5

edge -a 192.168.123.5 -c bugxia -l 77.77.77.77:1234 -r -f

二、添加路由

此时在A\B两端通过虚拟网IP已经可以互相Ping到对方,但如果想要访问到对方物理网下的其他客户端,则必须得添加路由表

在这篇文章里已经有阐述,这里就不多啰嗦 OpenWRT下使用N2N组建虚拟局域网(网对网)

1.开启CentOS的路由转发功能

echo "1" > /proc/sys/net/ipv4/ip_forward
sysctl -p

2.添加路由表

A端:

route add -net 172.21.0.0/24 gw 192.168.123.4

B端:

route add -net 192.168.3.0/24 gw 192.168.123.5

检查一下路由表对不对

route -n

三、测试

在A端 ping B端物理网下的其他设备

在B端 ping A端物理网下的其他设备

成功!



评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)