V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拼车信息请发到 /go/cosub 节点。

如果没有发送到 /go/cosub,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
TabGre
V2EX  ›  Surge

surge mac 作为网关疑问

  •  
  •   TabGre · 3 天前 · 563 次点击

    当 surge 作为网关时,为什么请求的 URL 都变成 IP ,从而导致规则失败。只能手动添加 IP 相关的规则

    第 1 条附言  ·  1 天前

    经过一番折腾,搞定了

    原因是什么,通过问AI:

    graph LR
        A[您的机器<br/>192.168.0.108] -->|1. DNS查询| D[DNS服务器<br/>223.5.5.5]
        D -->|2. 返回IP| A
        A -->|3. HTTP请求到IP| B[网关<br/>192.168.0.106]
        B -->|4. NAT转发| C[互联网<br/>example.com]
        C -->|5. 响应| B
        B -->|6. 返回| A
    

    所以,是108机器存在一个DNS服务器,所以它会先查询到IP,然后通过IP访问到目的地址。

    问题找到,解决办法就简单了,把DNS改到 Surge DNS 198.18.0.2 就好了

                dhcp4: no
                addresses: [192.168.0.108/24]
                routes:
                  - to: default
                    via: 192.168.0.106
                nameservers:
                  addresses: [198.18.0.2]
    
    5 条回复    2025-12-06 10:55:51 +08:00
    GilesWong
        1
    GilesWong  
       3 天前   ❤️ 1
    dns 设置为 198.18.0.2 了吗?
    是 198.18.0.2 哈 不是 192.168.x.x
    TabGre
        2
    TabGre  
    OP
       3 天前 via iPhone
    surge 的网关吗? 我试试
    TabGre
        3
    TabGre  
    OP
       3 天前 via iPhone
    @TabGre surge 网关设备的 dns 吧 我试试
    canxin
        4
    canxin  
       3 天前   ❤️ 1
    GUI 操作的话把对应规则的 Extended Matching 开启,编辑器操作的话在对应规则后面加一个 ,extended-matching
    TabGre
        5
    TabGre  
    OP
       1 天前
    https://community.nssurge.com/d/2454-urlipsurgeruleenhance-mode

    有人提到类似的问题,尝试了他们的操作以及 extended-matching,都没有起到作用
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5864 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:00 · PVG 10:00 · LAX 18:00 · JFK 21:00
    ♥ Do have faith in what you're doing.