V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chunkingName
V2EX  ›  宽带症候群

openwrt 开启动态 IP 伪装后,所有外网 IP 全部被识别为网关 IP 怎么办

  •  
  •   chunkingName · 4 天前 · 1189 次点击

    我的网络图如下 pksCHte.png 将两个路由器串联后,为了使一级路由能访问二级路由,给一级路由加了一个静态路由,一级路由和二级路由都开启了动态 IP 伪装(不开启二级路由无法上网) 但是开启了动态伪装后,外部 IP 爆破攻击流量全部被识别为 192.168.123.1 ,导致我的 windows 远程和群晖登录封锁都被处罚,把 192.168.123.1 给封锁了。有什么办法能准确识别外部 IP ,不要封锁 192.168.123.1 么?

    17 条回复    2024-06-28 12:12:34 +08:00
    povsister
        1
    povsister  
       4 天前 via iPhone
    路走窄了,你这个要求最简单的方式是内网设备添加 123.1 的白名单

    而且你用 123.1 做拨号,所以 NAT 是必须的,然后你下挂路由又做一层 nat… 属于没救的那种,把二级路由拆了用交换机吧
    wuruxu
        2
    wuruxu  
       4 天前
    开启动态 IP ,为什么会有这样的需求
    chunkingName
        3
    chunkingName  
    OP
       3 天前
    @povsister 我现在就是添加了白名单,但是添加白名单后,一直有爆破攻击试图登录群晖 SSH 、和我的 windos 远程。虽然密码不是弱密码,但这样一直被爆破,会有什么问题吗?
    kaedeair
        4
    kaedeair  
       3 天前
    用 vpn 连回来就完事了
    povsister
        5
    povsister  
       3 天前
    @chunkingName
    你的需求本质是网段划分,结果你做成了两层 NAT ,还叠上 Port Forawrding 的 buff ,所以导致丢失了外部原始 IP 。

    弄清楚自己的需求,别去乱开一些自己不了解的东西。

    如果你非要保持两级 NAT ,那么确保你自己只开 IP masquerade ,同时停用 Port forwarding ,改用 DSTNAT
    zreyu
        6
    zreyu  
       3 天前 via Android
    有的楼层说到点子上了,但都没有解决实际问题。防火墙→nat 规则→自动重写源 ip
    chunkingName
        7
    chunkingName  
    OP
       3 天前
    @povsister 我的需求是 前后两个路由器 前面的路由器负责拨号和端口转发,后面的路由器负责代理。前面路由器的 wifi 给家里人用,后面的路由器我自己可以随便折腾不会影响前面的 wifi 。 我之所以开启动态 IP 伪装是因为群晖 docker 独立 IP 需要开启动态 IP 伪装才能端口转发到,增加静态路由是因为,默认情况下连接一级路由的设备(家里的电视要连接群晖的 jellyfin ),访问不到连接二级路由的设备( NAS ) 所以我折腾了半天折腾出现在的方案,导致了目前的问题.
    htfcuddles
        8
    htfcuddles  
       2 天前
    大哥,你是双重 NAT ,组网大忌。要么路由 2 开 AP 模式二层转发,要么路由 12 都加静态路由三层转发。Masquerading 千万别开。
    chunkingName
        9
    chunkingName  
    OP
       2 天前
    @htfcuddles 组网大忌是指会造成什么严重后果吗
    chunkingName
        10
    chunkingName  
    OP
       2 天前
    @zreyu 好奇怪,按照你的设置了后,之前群晖每几分钟就有日志显示有人尝试用 root 用户登录,开了之后没有了。但也没有提示有别的 IP 爆破攻击。
    htfcuddles
        11
    htfcuddles  
       2 天前
    @chunkingName #9 1. P2P 开洞失效,影响包括不限于 BT 、游戏等 2. 你遇到的端口转发问题 3. 引入额外延迟 https://kb.netgear.com/30186/What-is-double-NAT-and-why-is-it-bad
    htfcuddles
        12
    htfcuddles  
       2 天前
    @chunkingName #7 路由表能解决的问题非要折腾 NAT ,你看企业内网那么多网段,有哪家会用 NAT 的么。。
    chunkingName
        13
    chunkingName  
    OP
       2 天前
    @htfcuddles 哈哈哈谢谢解答 我对网络不太会,搜出来的教程东拼西凑呈现在这样了,确实一堆问题。
    zreyu
        14
    zreyu  
       2 天前
    @chunkingName 看你的网络结构结合其他网友的建议,2 级路由为什么不和主路由在 1 个网段
    这个不难设置
    chunkingName
        15
    chunkingName  
    OP
       1 天前
    @zreyu 可以在一个网段么 我就想在一个网段的 一个网段的话,还能同时开启 wifi 么,怎么设置
    chunkingName
        16
    chunkingName  
    OP
       1 天前
    @zreyu 我是希望第一个路由器负责拨号,动态 DDNS ,端口转发,第二个路由器开代理。这样家人可以用第一个路由器的 wifi ,不会受第二个路由器影响,第二个路由器连接 NAS 和电脑,开启具有代理的 wifi (给电视用)
    htfcuddles
        17
    htfcuddles  
       21 小时 38 分钟前
    @chunkingName #16 路由 2 折腾科学上网的话两个方案:a )一个网段,路由 1 开 DHCP ,不翻设备设 DHCP ,翻的设备手动网关指向路由 2 ,或者干脆直接在 DHCP 服务里按 MAC 设置。这个方案的去程回程路由不一样,可能引起奇怪的问题,包括路由重定向,需要对抓包分析内核调参等比较熟 b)两个网段,路由 1 和 2 分别添加静态路由,路由 1 开 DNAT 到需要公网访问设备。这个方案问题最少,但是由于广播域不同投屏等功能会受限,需要的话要折腾转发方案。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2427 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:51 · PVG 09:51 · LAX 18:51 · JFK 21:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.