问一个关于 openwrt 静态路由设置的问题.金币酬谢

2018-03-12 17:01:53 +08:00
 yanwen

路由的拓扑图如下:

我是想让电脑 A 可以访问电脑 B,然后我在路由 1 里添加的静态路由设置如下:

但是还是不能访问.不知道是哪里(路由类型??)设置错了??

求救命 同学们 感谢了

8916 次点击
所在节点    问与答
18 条回复
Rysle
2018-03-12 17:25:31 +08:00
试试改成 anycast ?
不行的话 traceroute 看看有没有跑到.4.156
另外要注意路由 2 是否允许 wan 访问 lan
ender049
2018-03-12 17:25:46 +08:00
路由 2 回程路由设下
goofool
2018-03-12 17:32:27 +08:00
路由 2 开启 DMZ,指定电脑 B
LGA1150
2018-03-12 17:38:00 +08:00
关闭路由器 2 的 NAT 和防火墙
murusu
2018-03-12 17:39:56 +08:00
检查路由 2 的防火墙,看看 wan 到 lan 的访问是否允许了
yanwen
2018-03-12 17:47:10 +08:00
@Rysle

改成了 anycast . 但是在 A 电脑执行 traceroute 的时候是这样提示的:

traceroute 192.168.4.156
traceroute to 192.168.4.156 (192.168.4.156), 64 hops max, 52 byte packets
1 * * *
2 * * *
3 * * *



这样是不通??
yanwen
2018-03-12 17:48:13 +08:00
@murusu
@goofool
@LGA1150

路由 2 的防火墙是关闭状态的. NAT 也关闭了 DMZ 指定了电脑 B 但貌似还是不行.
ashong
2018-03-12 17:50:21 +08:00
第二个路由器 wan 口也得加路由规则才行
goofool
2018-03-12 17:52:13 +08:00
@yanwen 就开 DMZ 就行了啊,关 nat 干嘛? 关 nat 你还不如直接把路由 2 设置成中继模式
yanwen
2018-03-12 17:53:43 +08:00
@ashong 能指导下第二个路由器的规则怎么写不???
yanwen
2018-03-12 17:56:00 +08:00
@goofool 开了 DMZ 貌似还是不行 😂
lusheldon
2018-03-12 17:58:47 +08:00
不需要任何规则,b 可以直接访问 a,a 访问不了 b 是因为 nat,要么改传统路由模式,用路由表,要么 dmz 之类的映射。按我说,你这是路由器多的,摘掉一个不就行了。
EricXuu
2018-03-12 18:00:58 +08:00
dmz 是直接访问 4.156 了
goofool
2018-03-12 18:01:57 +08:00
@yanwen 那就说明实际组网跟你说的不一样
ashong
2018-03-12 18:13:55 +08:00
@yanwen DMZ 都不行? 那就是其他原因了
liuweisj
2018-03-12 18:35:38 +08:00
路由 2 后边的电脑 B 拿到的是 NAT 后的地址 路由 A 肯定访问不到啊 ,要么是配 DMZ ( SNAT )所以到 192.168.4.156 的地址的流量到转发到 192.168.1.102 A 电脑用 192.168.4.156 来访问 B 电脑 , 要么是 路由器 2 不做 NAT 把 wan 口的线插到 lan 口 关掉路由 2 的 DHCP 让电脑 B 也拿 192.168.4.0/24 的地址
asdfjkl
2018-03-12 18:40:08 +08:00
特定端口的话可以用端口转发,所有端口应该是用 dmz 主机
huangya
2018-03-12 18:47:42 +08:00
为什么不把路由2设置为 AP mode?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/437320

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX