如何让两台设备在不同的局域网内互相寻找到对方

2022-07-19 11:24:15 +08:00
 cwcc

场景,公司人比较多,但网络又是 DHCP 获取的 IP ,自己的笔记本、手机获取到的 IP 会随时变化,设置固定 IP 很容易和其他人设备冲突,但单位的网关又没有配设备名称映射,我每次手机和电脑互通的时候就必须先手动看下两者的 IP 地址。再加上家里虽然网络可以固定,但从家里的环境换到单位又不一样了。

有啥子办法让它在这种变化的局域网网络环境下,两台设备可以自动或者快速获取到彼此的地址并联系呢?

6551 次点击
所在节点    宽带症候群
50 条回复
paopjian
2022-07-19 14:11:09 +08:00
这么近的物理距离,为什么不直接手机连 wifi,插电脑 usb 共享网络呢?
ScepterZ
2022-07-19 14:19:18 +08:00
好多人不读题啊,这里虽然说的不同 WiFi ,其实两个设备还是在一个 WiFi 下的,主要是想要个 ddns 之类的东西,这要是上 tailscale 之类的也太宰牛刀了。
家里的话,可以试试用设备名当域名访问,但是不知道公司路由器能不能这么搞
ivan_wl
2022-07-19 14:21:06 +08:00
zeroconf ,bonjour ,avahi
agagega
2022-07-19 14:23:37 +08:00
用 mDNS ,Apple 设备自带,设备名.local 的域名就可以访问该设备(汉字换成拼音,空格换成横线-); Windows 10 开始也内置这个功能,但是要改一个注册表项; Linux 和 BSD 可以安装 avahi 这个包
cwcc
2022-07-19 15:17:18 +08:00
@ScepterZ 是的,家里我都是直接固定 IP 和设备名.lan 来访问了,不存在上述问题,但我这里重点在于我每天都会频繁切换两个局域网环境。公司层面是专线,路由器好几层楼,目前测试下来无法通过设备名获取到 IP 。
cwcc
2022-07-19 15:18:41 +08:00
@paopjian 我用无线局域网的目的就是去掉连接线。
op351
2022-07-19 15:36:24 +08:00
我就一个问题,手机和电脑在公司内网能 ping 通吗?
cwcc
2022-07-19 15:37:34 +08:00
@op351 可以 ping 通
op351
2022-07-19 15:42:10 +08:00
要是不能动公司路由器的话,我有个歪办法
手机端写个脚本定时上传自己的内网 ip
然后电脑端定时更新手机端内网 ip
这样就能在公司无线 adb 调试手机了吧
hzcer
2022-07-19 16:54:45 +08:00
或者直接用 link local IPv6 地址?
string2020
2022-07-19 17:09:40 +08:00
无语
emma3
2022-07-19 18:27:10 +08:00
DHCP 服务里设置 MAC 地址分配固定 ip 就可以了,不要在客户端上手动指定。DHCP 上设定后,DHCP 分配就会自动避开这些已经固定了的 IP 。
uncleroot
2022-07-19 18:27:29 +08:00
如果局域网共享可用的话,直接用主机名连接不就行了?
sky96111
2022-07-19 19:08:56 +08:00
@agagega 没试过,mDNS 支持不同局域网发现吗?
stwantfr
2022-07-19 19:46:44 +08:00
pc 端启动个小 http 服务(显示自己 ip 并能快速复制),然后手机浏览器访问页面并固定到主页。用的时候直接点进去,复制就好了。pc 端那边应该也能从 http 头拿到手机的 ip?
tavimori
2022-07-19 19:49:16 +08:00
如果并不是同一个二层网络,只是三层互通(即设备之间需要经过路由器)的话,相互发现没有什么好的办法。如果使用常见的点对点协议通常需要内网部署一台 STUN 服务器。最直接的办法就是查看其中一台设备的 IP 然后直接连接了。
stwantfr
2022-07-19 19:50:04 +08:00
沃傻逼了,不知道对方 ip 就访问不到网页服务了。。。。。
ji39
2022-07-19 21:04:34 +08:00
当然是 IP 显示在桌面壁纸上
imdong
2022-07-19 21:13:38 +08:00
看到 24 楼,终于看到有人推荐 mDNS 了,

如果楼主两个设备虽然会切换到不同的局域网,但使用时会处于同一个局域网,那就很适合使用 mDNS 。

一般 win Mac Linux 都支持的,一般主机名就是。
GopherDaily
2022-07-19 22:44:07 +08:00
mdns

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867224

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX