V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yanwen
V2EX  ›  问与答

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

  •  
  •   yanwen · 2018-03-12 17:01:53 +08:00 · 9121 次点击
    这是一个创建于 2450 天前的主题,其中的信息可能已经有所发展或是发生改变。

    路由的拓扑图如下:

    5aa6434da563e.png

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

    5aa64198e217e.png

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

    求救命 同学们 感谢了

    18 条回复    2018-03-12 18:47:42 +08:00
    Rysle
        1
    Rysle  
       2018-03-12 17:25:31 +08:00   ❤️ 1
    试试改成 anycast ?
    不行的话 traceroute 看看有没有跑到.4.156
    另外要注意路由 2 是否允许 wan 访问 lan
    ender049
        2
    ender049  
       2018-03-12 17:25:46 +08:00   ❤️ 1
    路由 2 回程路由设下
    goofool
        3
    goofool  
       2018-03-12 17:32:27 +08:00 via Android   ❤️ 1
    路由 2 开启 DMZ,指定电脑 B
    LGA1150
        4
    LGA1150  
       2018-03-12 17:38:00 +08:00 via Android   ❤️ 1
    关闭路由器 2 的 NAT 和防火墙
    murusu
        5
    murusu  
       2018-03-12 17:39:56 +08:00   ❤️ 1
    检查路由 2 的防火墙,看看 wan 到 lan 的访问是否允许了
    yanwen
        6
    yanwen  
    OP
       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
        7
    yanwen  
    OP
       2018-03-12 17:48:13 +08:00
    @murusu
    @goofool
    @LGA1150

    路由 2 的防火墙是关闭状态的. NAT 也关闭了 DMZ 指定了电脑 B 但貌似还是不行.
    ashong
        8
    ashong  
       2018-03-12 17:50:21 +08:00   ❤️ 1
    第二个路由器 wan 口也得加路由规则才行
    goofool
        9
    goofool  
       2018-03-12 17:52:13 +08:00   ❤️ 1
    @yanwen 就开 DMZ 就行了啊,关 nat 干嘛? 关 nat 你还不如直接把路由 2 设置成中继模式
    yanwen
        10
    yanwen  
    OP
       2018-03-12 17:53:43 +08:00
    @ashong 能指导下第二个路由器的规则怎么写不???
    yanwen
        11
    yanwen  
    OP
       2018-03-12 17:56:00 +08:00
    @goofool 开了 DMZ 貌似还是不行 😂
    lusheldon
        12
    lusheldon  
       2018-03-12 17:58:47 +08:00 via Android   ❤️ 1
    不需要任何规则,b 可以直接访问 a,a 访问不了 b 是因为 nat,要么改传统路由模式,用路由表,要么 dmz 之类的映射。按我说,你这是路由器多的,摘掉一个不就行了。
    EricXuu
        13
    EricXuu  
       2018-03-12 18:00:58 +08:00 via Android   ❤️ 1
    dmz 是直接访问 4.156 了
    goofool
        14
    goofool  
       2018-03-12 18:01:57 +08:00 via Android   ❤️ 1
    @yanwen 那就说明实际组网跟你说的不一样
    ashong
        15
    ashong  
       2018-03-12 18:13:55 +08:00   ❤️ 1
    @yanwen DMZ 都不行? 那就是其他原因了
    liuweisj
        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 的地址
    asdfjkl
        17
    asdfjkl  
       2018-03-12 18:40:08 +08:00 via Android   ❤️ 1
    特定端口的话可以用端口转发,所有端口应该是用 dmz 主机
    huangya
        18
    huangya  
       2018-03-12 18:47:42 +08:00   ❤️ 1
    为什么不把路由2设置为 AP mode?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   997 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:10 · PVG 05:10 · LAX 13:10 · JFK 16:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.