Windows下访问N2N节点内网资源的方法
windows中N2N使用与困惑
当处于内网的Edge节点组网成功后,未做设置的情况下其他节点是无法访问当前Edge所处的内网资源的。如果要访问内网资源可以通过设置Internet 连接共享 (ICS)实现,还可以通过Windows Server版通过路由和远程访问来实现,还有可以借助其他工具进行实现。今天介绍其他两种方法。
一、网络拓扑及说明
1.办公网络内一台计算机和一台服务器,通过路由器连接外网,所有设备都在20.20.0.X网段。
2.家庭网络有一台能连接Internet的计算机。
3.办公网内的计算机和家庭网络里的计算机通过N2N组成虚拟局域网。已实现两台计算机通过10.10.10.X虚拟网段地址的互访。
一、配置路由策略实现点-网、网-网访问
- 添加家庭网内计算机(192.168.1.100)到达20.20.0.1的路由,指向办公网络Edge的虚拟地址。
route add 20.20.0.0 mask 255.255.255.0 10.10.10.2
-
开启办公网计算机(20.20.0.2)的路由转发功能。
此步骤操作参考网上的教程,不再赘述。打开windows路由转发
一定要重启并ipconfig验证是否开启成功。
完成这一步,数据包已经可以到达所访问的内网服务器地址了。但是返回的响应数据包因为路由器无法找到至10.10.10.2的路由而丢弃。
-
配置办公网内的路由器添加至10.10.10.2的路由(以华三三层交换配置举例):
[NW-SW-S7506E-X]ip route-static 10.10.10.2 24 20.20.0.2
至此,已可以完成从家庭网络至办公网络的访问。
4. 条件及限制:
(1)所有内网资源在家庭网络Edge均可访问,并且内网服务器必须有默认的路由(网关)指向路由器。
(2)必须配置路由器添加至虚拟网卡地址的路由。
(3)内网服务器可以反向访问N2N虚拟网络内的主机地址。如果家庭端路由器也做相应配置,并在办公网络指向家庭网络的路由,也可以实现网对网通信。
三、配置NAT实现点-网、网-网访问
- 开启Windows NAT的方式很多,如:Internet 连接共享 (ICS)、配置Windows路由、netsh添加开启等;还可以安装Win平台下的路由软件进行实现。本次以在办公网络Edge配置NAT32为例配置内网资源的访问。
- 添加家庭网内计算机(192.168.1.100)到达20.20.0.1的路由,指向办公网络Edge的虚拟地址。
route add 20.20.0.0 mask 255.255.255.0 10.10.10.2
- 在办公网计算机(20.20.0.2)上安装并配置NAT32。
进入基础配置界面对网卡及网络进行检查测试
绑定专用网络
绑定出口网络
配置网络出口接口,地址无需更改,Main Internet Adapter 选项要勾选。
配置专用接口,Main Private Adapter勾选NAT只转换网卡绑定网段,不勾选转换所有网段。其他内容无需更改。
自动运行,并显示信息。
在家庭网10.10.10.1可以直接访问20.20.0.2路由可达的地址。
数据包路由如下:
4. 条件及限制:
(1)所有内网资源在家庭网络Edge均可访问,内网服务器接收到的请求是办公网络计算机的IP地址,而不是家庭网络计算机的地址。
(2)无需配置办公网络内的路由器,办公网络内的Edge路由可达即可访问。
(3)内网服务器无法直接访问家庭网络内的内网资源,可以对称设置相关NAT配置,才能实现网对网(两端内网资源网段不能冲突)。