连接两个接口

连接两个接口

我有 2 个网络接口,wlan0并且tun_nrf24.wlan0可从我的 LAN 网络访问,因此我可以连接到它。我需要使tun_nrf24也可通过我的 LAN 访问。

  • 网关:(192.168.1.1默认)
  • WLAN0:192.168.1.8
  • tun_nrf24:192.168.3.2

tun_nrf24是一些设备连接接口,我想将它们连接到我的wlan0网络以从这些设备下载一些数据。

我可以从设备pingtun_nrf24通连接到此网络的设备(例如) ,但无法从连接到路由器(网络)的笔记本电脑执行相同操作192.168.3.4192.168.1.8192.168.1.x

我是否应该使用 NAT 才能连接并 ping 该设备?如果是,如何正确设置?

我应该更改路由器配置吗?

我的拓扑结构如下;我的路由器是TP-LINK TL-WR940N

Laptop <-> (192.168.1.x) Router <-> (192.168.1.x) Device <~>(192.168.3.x) Device_1

ip route show说:

default via 192.168.1.1 dev wlan0
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.8
192.168.3.0/24 dev tun_nrf24 proto kernel scope link src 192.168.3.2

答案1

解决方案是在高级路由表中设置静态路由列表,设置如下:

Destination network Subnet Mask     Default Gateway
192.168.3.0         255.255.255.0   192.168.1.8 (device)

当然,我在家用路由器设置中这样做了。所以现在,我的路由器知道,当我尝试连接 192.168.3.* 时,数据包应该发送到 192.168.1.8,并且我的设备上正在执行 NATing(我认为是 ^^)

相关内容