用android备用机开热点,电脑和主力机连接,ip(192.168.x.x)常常会变化,导致联络繁琐。
我已尝试设置为静态ip,一次莫名断网了,所以放弃此方法(如果有办法解决,那就看到这就好了)
我第二次尝试是用软件实时发送ip,进而想到可否建立一个局域网的站点,任何局域网设备可以访问以获取ip信息。问题是ip常常变,通过热点机的ip访问网站就要打开他查看ip,那多此一举了。
于是出现了新任务,局域网能否设置域名访问,这个问题我不了解,只提出。
所以大佬门,如何应对局域网ip一直变的问题
用android备用机开热点,电脑和主力机连接,ip(192.168.x.x)常常会变化,导致联络繁琐。
我已尝试设置为静态ip,一次莫名断网了,所以放弃此方法(如果有办法解决,那就看到这就好了)
我第二次尝试是用软件实时发送ip,进而想到可否建立一个局域网的站点,任何局域网设备可以访问以获取ip信息。问题是ip常常变,通过热点机的ip访问网站就要打开他查看ip,那多此一举了。
于是出现了新任务,局域网能否设置域名访问,这个问题我不了解,只提出。
所以大佬门,如何应对局域网ip一直变的问题
不知道你是需要哪台设备的IP固定,相应的服务适不适合转移到热点机上部署?毕竟热点机作为网关,IP肯定要发下去的。
理论上通过WINS可以使用计算机名找到对应的设备,不过实际上即便防火墙配置没有出错,仍然会出现有时通过名称无法访问而通过IP正常的情况;如果是DNS,你的手机劫持DNS可能会很麻烦,比如需要首先取得root权限,客户端指定内网DNS就又离不开DNS Server要先有固定IP了……可能还是得去外网拿IP比较方便,频率高的话DDNS也不合适,还不如http。
断连的问题我没遇到过,那关掉开发者选项里的NAT硬件加速(网络共享硬件加速)试试? 你访问内网我相信也不走IPv6所以Android的v6残疾没有影响(但客户端最好能关上试试,万一有什么奇怪的bug,我倒是遇到过客户端设置静态v4会导致v6获取不到地址)。
固定ip有个xp模块,需要LSPosed,GitHub - XhyEax/SoftApHelper: SoftAp static server IP(v4) for Android 9+; SoftAp type hide for Android 10+; SoftAp 5G channel and bandwidth lock for Android 13+ (Xposed)
你有域名的话,之前看到有人试过ddns,可以直接访问域名
win10 开始支持mDNS 协议, 默认域名为: 计算机名.local
最需要把电脑的ip固定,这样每次发送请求不用瞅一眼ip了。我看到有朋友回复说可以用户名.local访问电脑,我去看看这样能不能行。
之前电脑设置静态ip一段时间后无法访问网络,虽然局域网里还是畅通的。
谢谢!没想到还有人专门写过模块,我马上去看看
还真访问到了,一直不知道有这个功能,我再了解了解
请问这种情况下,win10电脑和手机连同一个路由器(同一局域网),手机ping 电脑名.local ,无法ping通,是什么情况呢
虽然android也支持mDNS
但是通常需要 app内置或引用了该协议 才可以.
谷歌在Android 12里对mDNS功能进行了扩展(Android 13自然也支持),现在Android 12可以通过.local直接访问局域网里的设备,只需要提前配置好即可。
例如将NAS服务器设置为 nas.local,另一台服务器设置为 server.local,打印机设置为 printer.local就行,这样可以直接通过Chrome访问 nas.local 访问NAS,不需要使用IP地址。
为什么说是扩展而不是新增呢?因为Android本身就支持mDNS功能,只不过在Android 12之前只有APP通过特定API实现访问,如果你通过浏览器访问.local是行不通的,这种情况在Android 12里得到改进。
可以在需要用的时候用 nmap 扫描一下。
一般来说要用路由器设置 可是有的安卓机又不能设置。。。
你再手机设置wifi里不用用dhcp,主动确定ip