如何通过机器名称而不是IP到达本地计算机? -- wi-fi 领域 和 networking 领域 和 dns 领域 android 相关 的问题

How to reach local computer via machine name instead of IP?


28
vote

问题

中文

Developer在这里原型设计了一个移动应用程序,有点新增移动:

  • 我有一个简单的HTTP服务运行(当前)在我的主要笔记本电脑上,带有机器名称 latitude
  • 另一台笔记本电脑名为 vaio 共享相同的wifi网络可以通过 http://latitude:8080 - 换句话说,它可以轻松解决(当前)IP 192.168.xy (或者在那一刻的动态IP) latitude 以某种方式。
  • 现在
  • 现在我的HTC Android手机连接到同一WiFi网络,可以达到<代码> ABCDefghijklmnabcdefghijklmn4 所以在其浏览器中打开 http://192.168.x.y:8080 works。
  • 但我想在这里使用机器名称,就像我从 abcdefghijklmn6 访问http服务时,只需键入 http://latitude:8080 并有手机解析 latitude 的当前动态IP。这不起作用,只获取标准浏览器错误页面:"webpage不可用"

是在Android中有一些DNS设置我需要调整吗?尚未找到任何东西可以在游戏中玩耍,像这样的问题是众所周知,谷歌也是......

一个v有Android 4.0,一个m7有Android 4.2,因为有所不同。

(注意,即使Android未连接到我的计算机,也不应该作为WiFi热点 - 显然,即使它正在消耗我的主要WiFi网络)。

英文原文

Developer here prototyping a mobile app, somewhat new to mobile:

  • I have a simple HTTP service running (currently) on my main laptop with machine name latitude.
  • Another laptop named vaio sharing the same WiFi network can access that service via http://latitude:8080 -- in other words, it can easily resolve the (current) IP 192.168.x.y (or whatever dynamic IP it has at that moment) of latitude somehow.
  • Now my HTC Android phones, connected to the same WiFi network, can reach the IP address of latitude so opening in its browser http://192.168.x.y:8080 works.
  • But I'd like to use the machine name here, too, like when I access the HTTP service from vaio, simply by typing http://latitude:8080 and have the phone resolve the current dynamic IP of latitude. This doesn't work, only get the standard browser error page: "Webpage not available".

Is there some DNS setting in Android I need to tweak? Haven't found anything from playing around with Settings, and a question like this is notoriously hard to google, too...

The One V has Android 4.0, and the One M7 has Android 4.2 in case that makes a difference.

(Note, this should work even when the Android is not USB-connected to my computers and is not acting as a WiFi Hotspot -- obviously, since it's consuming my main WiFi network anyway).

        
 
 

回答列表

7
 
vote

无论您是通过WiFi和DHCP都在使用的情况下,Android似乎始终使用Google的服务器覆盖其DNS条目。它有点隐藏,但易于改变 - 只要您拥有自己的DNS运行(已经已经提供了大量的路由器提供)。

要执行此操作,请访问您的WiFi网络列表设置,长按WiFi的条目,选择编辑它。激活高级设置。现在,您可以编辑DNS条目。只需用自己的DNS服务器的IP替换第一个条目,并将第二个条目(DNS 2)留出未触及倒退。

现在,如果您自己的DNS可以解析本地网络的机器,则应该能够使用主机名联系到它们。没有root,没有编辑 hosts 文件所必需的(如果您没有自己的DNS服务,则认为可能是替代方案)。与我和我的网络一起在这里工作;)

 

Regardless whether you're connected to your local network via WiFi and DHCP is in use, Android always seems to override its DNS entries using Google's servers. It's somewhat hidden, but easy to change xe2x80x93 provided you have your own DNS running (a lot of routers offer that already).

To do so, go to your list of WiFi networks in Settings, long-press your WiFi's entry, select to edit it. Activate Advanced Settings. Now you can edit the DNS entries. Simply replace the first entry with your own DNS server's IP, and leave the second entry (DNS 2) untouched for fall-back.

Now, if your own DNS can resolve your local network's machines, you should be able to use their hostnames to reach out to them. No root and no editing the hosts file necessary (thought that might be an alternative, if you've got no own DNS service running). Works excellent here with me and my network ;)

 
 
         
         
1
 
vote

当我想要机器名称而不是IP时,我编辑主机文件。尝试在那里添加设备及其IP地址。 Google搜索操作系统的主机文件应该很容易。

 

When I want a machine name instead of an IP I edit the HOSTS file. Try adding the devices and their IP addresses there. A google search for the hosts file for your operating system should be easy.

 
 
 
 
0
 
vote

在设备的主机文件的末尾添加两行( /etc/hosts )文件与es资源管理器(需要一个rooted设备)。

模板:

  your_host_machine's_IP_address  domain_name      

domain_name 可以是 localhost

示例:

  ::1  domain_name    

当键入 localhost 在URL栏中而不是IP地址时,它可以正常工作。

 

Add two lines at the end of your device's hosts file (/etc/hosts) file with ES Explorer (needs a rooted device).

Template:

your_host_machine's_IP_address  domain_name    

Example of domain_name can be localhost.

Example:

::1  domain_name  

It works fine when typing localhost in URL bar instead of IP address.

 
 
 
 
0
 
vote
在我的情况下,在Windows 10上,暂时关闭Windows防火墙,使冲浪到 Abcdefghijklmnabcdefghijklmn7 可能。

对于长期,我创建了一个规则,以通过防火墙允许这些连接...

  • {windows}&gt;开始&gt; "防火墙" &gt; Windows Defender防火墙,具有提前安全性。入境规则&gt;新规则...

    • 一般
      • 名称:LAN
      • 的TCP Web连接 如果它是安全的,请允许连接...
    • 选择:"如果它是经过身份验证和完整性保护的"
    • ,则允许连接
  • 协议和端口
    • 协议类型:TCP
    • 本地端口:80,880
  • 高级
    • 指定配置规则的配置文件适用:私有
  • {android}。用Firefox或Chrome测试,而不是海豚

  •  

    In my case, on Windows 10, temporarily turning off windows firewall made surfing to http://latitude:8080 possible.

    For the longer term I created a rule to let these sort of connections through the firewall ...

    • {Windows} > Start > "Firewall" > Windows Defender Firewall with Advance Security. Inbound Rules > New Rule ...

      • General
        • Name: TCP web connections from LAN
        • Allow the connection if it is secure ...
        • Choose: "Allow the connection if it is authenticated and integrity-protected"
      • Protocols And Ports
        • Protocol Type: TCP
        • Local Port: 80, 880
      • Advanced
        • Specify profiles to whcih this rule applies: Private
    • {Android}. Test with Firefox or Chrome, not Dolphin

     
     

    相关问题

    12  WiFi在睡眠期间断开连接  ( Wifi disconnects during sleep ) 
    我最近注意到,当我睡觉后我会使用手机时,WiFi不会连接,它必须连接。我进入了高级WiFi设置,确保"睡眠期间保持Wi-Fi" 被设置为"始终" ,但问题仍然存在。任何想法? 我有一个htc一个和&amp; t。 更新#1:通过三种不同的HTC Techs进行故障排除。最后一次努力是清除引导分区缓存和出厂重置手机。然...

    0  Wi-Fi网络无法扫描  ( Wi fi network can not scanned ) 
    我最近买过索尼xperia sl有问题。我有Cisco WAP4410N路由器,不能在手机上扫描或连接其SSID,同时在自动通道选择模式下。我正在使用之前使用同一网络的iPhone,甚至是不同的笔记本电脑。 当我手动将通道更改为10时,我能够访问网络。 任何人都可以为我解决这个问题? ...

    5  关闭Wi-Fi省电?  ( Turn off wi fi power saving ) 
    是否有一种方法可以在Android上关闭Wi-Fi省电模式,即始终保持Wi-Fi广播?我宁愿拥有稳定,低延迟的Wi-Fi连接,比片状Wi-Fi连接略低于电池寿命和更长的电池寿命。换句话说,我想为我的Wi-Fi启用恒定的活动模式。 编辑:澄清,我谈论是Wi-Fi标准一部分的毫秒时间级省电模式。这是无线电在每个信标上唤醒...

    6  WiFi在屏幕锁上脱落? [复制]  ( Wifi goes off on screen lock ) 
    这个问题已经在这里有答案: 关闭 10年前。 可能的重复: 如何保留我的Wi-Fi在睡眠模式中 在我看来,当屏幕被锁定时,我手机上的WiFi就会离开。这样它不同步,我没有收到通知。可以改变这...

    7  我的wifi疑难解答 - 无法获得IP地址  ( Troubleshooting my wifi cant get an ip address ) 
    我正在使用三星Galaxy Gio(Android 2.3)。我无法获得WiFi连接。我的兄弟有一些电话,可以得到一个连接。 当我启用WiFi时,它会尝试连接到路由器。然后说它试图获得IP地址。但不能这样做并关闭连接。 进入 *#*#4636#*#* 以及它告诉我以下内容: WiFi state: On Netw...

    2  Nexus S生根WiFi错误问题  ( Nexus s rooting wifi error problem ) 
    所以,我已经解锁了我在Android 2.3.1上运行的三星Nexus,我扎根了它。现在的问题是我不能再打开WiFi了,只要我点击WiFi,它就会告诉我"错误" .. 为什么发生这种情况?如何解决它? ...

    0  使用WiFi加密狗监控网络  ( Using a wifi dongle to monitor network ) 
    我有一个带内置WiFi的Android智能盒,我想向盒子添加一个加密狗,以便我可以监控网络。我找到了类似的问题,有点模糊答案(至少对我); Android作为WiFi桥与AP 我此刻我有3个wifi congles。设备可以检测其中2(使用DMESG从shell运行,也是获取连接的USB设备的VendorID和...

    0  当附近WiFi热点时,手机停止使用3G  ( Phone stops using 3g when wifi hotspot nearby ) 
    我对最新的合法固件有HTC愿望。我有wifi和3g,它通常很好;在家里它连接到我的(WPA2受保护的)路由器,当我走出时切换到3G。但有时,当我通过其他WiFi热点时,它会使用3G停止,所以我丢失了数据。我禁用了"告诉我开放WiFi" 选项。我不确定这些wifi热点是否是打开或加密的,但真的我只想使用我输入的WiFi...

    4  一直留下Wi-Fi  ( Leaving wi fi on all the time ) 
    它是否会影响待机时间,以便在手机上一直打开Wi-Fi? ...

    19  使用没有root访问的SMB服务器  ( Using smb server without root access ) 
    我正在寻找我的HTC Hero(Android 2.1)的方式,所以我可以通过常规Windows文件共享在WiFi网络上分享我的SD卡和电话内存的内容。我想要一个不需要我root手机的人,我愿意为合适的应用支付,所以它不必是免费的。 我在想使用SMB服务器,到目前为止,我发现的只是: sambaandroid ...

    13  强制棉花糖将无需互联网接入保留Wi-Fi  ( Force marshmallow to keep a wi fi without internet access ) 
    我将运行的nexus 5x与运行MarshmoLalt 6.0的Nexus 5x相关联到没有互联网访问的Wi-Fi热点。 Android每秒丢弃连接,然后甚至不会尝试重新连接说明没有互联网。 如何强迫Android即使在没有互联网访问的情况下保持此Wi-Fi连接? ...

    0  无法通过某些WiFi网络连接到互联网  ( Cannot connect to internet via certain wifi networks ) 
    我的lg g3最近开始采取行动,因为它将无法通过我的家庭wifi访问互联网。我可以在其他WiFi网络上连接到互联网,因此我认为这不一定是手机的问题。但是,我可以将其他设备连接到我的家中WiFi并访问互联网而没有任何问题,这意味着网络没有任何问题。我的手机连接到WiFi网络,它无法进入互联网。 lg g3 Andr...

    8  WiFi错误:“无法连接到网络”  ( Wifi error failed to connect to network ) 
    间歇性地,当我尝试连接到WiFi网络时,我将以下错误消息作为Toa​​st消息: 无法连接到网络 在尝试连接时立即弹出消息,因此显然它没有尝试和失败。我没有找到日志中的任何错误。受影响的网络是我以前连接的那些没有变化的设置。 如何弄清楚问题是什么? 我有一个rooted galaxy nexus运行Andro...

    0  通过WiFi播放来自另一个Android设备的视频  ( Play videos from another android device over wifi ) 
    有没有办法通过WiFi连接(系束/直接)播放视频?我正在使用缺少SD卡插槽的Nexus 9。因此,我想从我的Android手机中播放有足够空间的视频。因为我需要它的假期,它应该是一个离线解决方案。我发现的解决方案仅提供将文件从一个设备复制到另一个设备(Airdroid,Xender,Wifi上的机器人)。是否有任何流...

    3  Wi-Fi不会留下来  ( Wi fi wont stay off ) 
    我有一个摩托罗拉机器人,刚安装了最新的更新。 我的工作场所的Wi-Fi网络是气质,所以我更喜欢简单地关闭Wi-Fi并使用4G。 问题是,当我关闭时(在设置〜&gt; wi-fi〜&gt;将幻灯片移动到"关闭" )它显示为关闭,但下次我打开屏幕,Wi -fi重新打开了。 如何停止这个? ...




    © 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


    Licensed under cc by-sa 3.0 with attribution required.