路由的拓扑图如下:
我是想让电脑 A 可以访问电脑 B,然后我在路由 1 里添加的静态路由设置如下:
但是还是不能访问.不知道是哪里(路由类型??)设置错了??
求救命 同学们 感谢了
1
Rysle 2018-03-12 17:25:31 +08:00 1
试试改成 anycast ?
不行的话 traceroute 看看有没有跑到.4.156 另外要注意路由 2 是否允许 wan 访问 lan |
2
ender049 2018-03-12 17:25:46 +08:00 1
路由 2 回程路由设下
|
3
goofool 2018-03-12 17:32:27 +08:00 via Android 1
路由 2 开启 DMZ,指定电脑 B
|
4
LGA1150 2018-03-12 17:38:00 +08:00 via Android 1
关闭路由器 2 的 NAT 和防火墙
|
5
murusu 2018-03-12 17:39:56 +08:00 1
检查路由 2 的防火墙,看看 wan 到 lan 的访问是否允许了
|
6
yanwen OP @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 * * * 这样是不通?? |
7
yanwen OP |
8
ashong 2018-03-12 17:50:21 +08:00 1
第二个路由器 wan 口也得加路由规则才行
|
12
lusheldon 2018-03-12 17:58:47 +08:00 via Android 1
不需要任何规则,b 可以直接访问 a,a 访问不了 b 是因为 nat,要么改传统路由模式,用路由表,要么 dmz 之类的映射。按我说,你这是路由器多的,摘掉一个不就行了。
|
13
EricXuu 2018-03-12 18:00:58 +08:00 via Android 1
dmz 是直接访问 4.156 了
|
16
liuweisj 2018-03-12 18:35:38 +08:00 1
路由 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 的地址
|
17
asdfjkl 2018-03-12 18:40:08 +08:00 via Android 1
特定端口的话可以用端口转发,所有端口应该是用 dmz 主机
|
18
huangya 2018-03-12 18:47:42 +08:00 1
为什么不把路由2设置为 AP mode?
|