V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
danyel
V2EX  ›  Apple

可以通过 ios 端的 surge ponte,让 win 通过文件资源管理器连接到 mac 的共享文件夹吗

  •  
  •   danyel · 26 天前 · 1217 次点击

    mac 的内网地址为 192.168.1.213 ,surge ponte 可以正常使用,surge ios 上已设置规则 : IP-CIDR 192.168.1.1/24.DEVICE:MACMINI

    1.ios 通过 文件 app ,可以外网访问 mac 的文件

    2.win 连接了 surge ios 的代理服务器,可以在浏览器访问 mac 上的 web ui 服务,例如 http://192.168.1.213:8080

    3.但是当我尝试在 win 的文件资源管理器以\192.168.1.213 访问 mac 的共享文件夹时,却失败了

    是我的配置不对,还是 surge 做不到这点呢

    第 1 条附言  ·  26 天前
    现在结果是好的,正常访问了 ,但是我并不知道失败的原因,也不知道成功的原因
    我的局域网拓扑为 光猫-交换机 1-交换机 2 ,mac 连接在交换机 1 ,win 连接在交换机 2 ,光猫拨号
    1.之前在局域网状态下,我一直是用 hostname 而不是 ip 来连接我的 macmini 的,即我是用 //macmini 来访问,而不是用//192.168.1.213 来访问。当我在外网试图用 ip 访问失败之后,我就尝试在内网通过 ip 访问,结果同样失败了。
    2.在局域网状态下,我用 net view \\macmini ,可以看到共享文件夹,结果用 net view \\192.168.1.213 ,失败了
    3.nmap -p 445 --script smb-enum-shares -v 192.168.1.0/24 ,扫描局域网 445 端口,可以看到 192.168.1.213 的 445 端口是打开状态
    4.我把 mac 和 win 连到了交换机 2 上,然后。。net view \\192.168.1.213 ,成功了。。。
    5.我把 mac 放回原来的地方,然后。。net view \\192.168.1.213 ,依然成功。。。
    6.我再次尝试用 win 连接 surge ios 的代理服务器,在资源管理器中访问\\192.168.1.213 ,成功了
    所以问题是出在无法用 ip 访问 smb 共享文件夹,但是 hostname 可以访问,但是原因我并不清楚
    9 条回复    2024-08-29 10:29:45 +08:00
    hfl1995
        1
    hfl1995  
       26 天前
    win 要是和 mac 在同一个局域网,那和 surge ponte 有啥关系,不是直接访问 mac 的 smb 就 可以吗。
    surge ponte 倒是能满足手机直接访问 win 的共享文件夹,因为 surge ponte 就是一键穿透回家
    zhaidoudou123
        2
    zhaidoudou123  
       26 天前   ❤️ 1
    你要用 tun 模式,正常情况下的资源管理器可能不会使用代理
    danyel
        3
    danyel  
    OP
       26 天前 via iPhone
    @hfl1995 就是在外网情况下,比如手机直接开个热点给 win 用,局域网肯定是没问题的
    danyel
        4
    danyel  
    OP
       26 天前
    @zhaidoudou123 使用了 tun 模式,没有作用,我在想是不是要在 mac 上再建一个 ftp 服务器……
    mieq
        5
    mieq  
       26 天前 via iPhone
    iOS 只能代理接管其他设备,但 win 的这种 SMB 请求应该不会走遵循系统代理,应该接管不到
    zhaidoudou123
        6
    zhaidoudou123  
       26 天前
    @danyel #4
    你试试先去添加网络位置中添加一下,我刚刚之间访问也不行,但是添加了的时候点了一下”浏览“就好了
    danyel
        7
    danyel  
    OP
       26 天前
    @zhaidoudou123 我刚刚还在折腾这事,现在结果是好的,正常访问了 ,但是我并不知道失败的原因,也不知道成功的原因
    我的局域网拓扑为 光猫-交换机 1-交换机 2 ,mac 连接在交换机 1 ,win 连接在交换机 2 ,光猫拨号
    1.之前在局域网状态下,我一直是用 hostname 而不是 ip 来连接我的 macmini 的,即我是用 //macmini 来访问,而不是用//192.168.1.213 来访问。当我在外网试图用 ip 访问失败之后,我就尝试在内网通过 ip 访问,结果同样失败了。
    2.在局域网状态下,我用 net view \\macmini ,可以看到共享文件夹,结果用 net view \\192.168.1.213 ,失败了
    3.nmap -p 445 --script smb-enum-shares -v 192.168.1.0/24 ,扫描局域网 445 端口,可以看到 192.168.1.213 的 445 端口是打开状态
    4.我把 mac 和 win 连到了交换机 2 上,然后。。net view \\192.168.1.213 ,成功了。。。
    5.我把 mac 放回原来的地方,然后。。net view \\192.168.1.213 ,依然成功。。。
    6.我再次尝试用 win 连接 surge ios 的代理服务器,在资源管理器中访问\\192.168.1.213 ,成功了
    所以问题是出在无法用 ip 访问 smb 共享文件夹,但是 hostname 可以访问,但是原因我并不清楚
    danyel
        8
    danyel  
    OP
       26 天前
    @zhaidoudou123 我想请教一下你的 tun 是怎么开启的呢,我是在 win 上运行了个 clash ,开了 tun 模式,然后再转到 ios 的代理服务器中的,这样才能接管文件资源管理器的
    zhaidoudou123
        9
    zhaidoudou123  
       25 天前
    @danyel #8
    对的呀,就是你这样的步骤,我是用 Clash Verge 开的 tun 模式,然后 ipv6 可用我就连 wg ,不可用我就连同局域网下的 Surge 的 socks5 远程回家
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1025 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:22 · PVG 03:22 · LAX 12:22 · JFK 15:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.