Как добраться до местного компьютера по названию машины вместо IP? -- wi-fi поле с участием networking поле с участием dns пол android Связанный проблема

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


28
vote

проблема

русский

Разработчик здесь прототипирование мобильного приложения, несколько новое на мобильный:

    .
  • У меня есть простой HTTP-сервис работает (в настоящее время) на моем главном ноутбуке с именем машины <код> latitude .
  • Другой ноутбук имени <код> vaio Обмен одной и той же сетью Wi-Fi может получить доступ к этой услуге через <код> http://latitude:8080 - другими словами, он может легко разрешить (текущий) IP 192.168.xy (или любой какой-либо динамический IP у него в тот момент) <кода> latitude как-то.
  • теперь мои телефоны HTC Android, подключенные к той же сети Wi-Fi, могут добраться до IP-адреса <код> latitude , поэтому в своем браузере <код> http://192.168.x.y:8080 работает.
  • Но я хотел бы использовать здесь название машины здесь, например, когда я получаю доступ к сервису HTTP из <Кода> vaio , просто набрав <код> http://latitude:8080 и иметь разрешение телефона Текущий динамический IP latitude . Это не работает, получить только стандартную страницу ошибки браузера: «веб-страница недоступна» .

Есть ли настроек DNS в Android, мне нужно настроить? Не нашел ничего от игры с настройками, а вопрос, подобный тому, как это цельно сложно Google тоже ...

Один V имеет Android 4.0, а один M7 имеет Android 4.2 в случае, если это имеет значение.

(Примечание, это должно работать, даже когда Android не является USB-подключенным к моим компьютерам и не действует как точка доступа WiFi - очевидно, поскольку все равно потребляет мою основную сеть Wi-Fi).

Английский оригинал

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 всегда, кажется, переопределяет свои записи DNS с помощью серверов Google. Это несколько скрыто, но легко изменить - при условии, что у вас есть собственный DNS работает (много маршрутизаторов, которые уже предлагают).

Чтобы сделать это, перейдите в свой список сетей Wi-Fi в Настройки , давно нажмите запись вашего WiFi, выберите, чтобы редактировать его. Активировать Advanced Настройки. Теперь вы можете редактировать записи DNS. Просто замените первый вход с помощью собственного IP-сервера DNS и оставьте вторую запись (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 для файла Hosts для вашей операционной системы должен быть легко.

 

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 Explorer (нуждается в укоретенном устройстве).

Шаблон:

 <код> 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 сделана серфингом в http://latitude:8080 возможным.

Для более длительного срока я создал правило, чтобы позволить таким соединениям через брандмауэр ...

    .
  • {windows} & gt; Start & gt; «Брандмауэр» и GT; Windows Defender брандмауэр с предварительной безопасностью. Входящие правила и GT; Новое правило ...

      .
    • генерал
        .
      • Название: TCP Web Connections из LAN
      • Дайте соединению, если оно безопасно ...
      • Выберите: «Разрешить соединение, если он аутентифицирован и защищена целостность»
    • Протоколы и порты
        .
      • Тип протокола: 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

 
 

Связанный проблема

7  Я хочу смартфон, который я могу заблокировать в настройках DNS. Это андроид "один"  ( I want a smart phone that i can lock in dns settings is android the one ) 
Это все о том, чтобы быть Интернет-босс . Я хочу иметь возможность заблокировать или пароль защищать настройки DNS для OpenDNS, поэтому у меня может быть без...

5  Как установить DNS-сервер на Nexus One?  ( How to set the dns server on nexus one ) 
ISP I использует на моем N1, не позволяет мне открыть Facebook. Используя ПК, я могу использовать Google DNS Server (8,8,8,8,8), чтобы пройти их, но на N1 я н...

27  Как я могу промыть кэш DNS?  ( How can i flush the dns cache ) 
Как я могу очистить свой кеш DNS на моем телефоне Android? (Droid3, пряники, укоренившись к конкретному) В идеале я ищу команду, чтобы запустить эмулятор те...

0  Изменение настроек DNS на Android - не работает  ( Changing dns settings on android not working ) 
Когда я устанавливаю свой DNS на моем устройстве Android и перейдите в DNS Leak Test это не DNS, который я установил в настройках DNS. Это DNS, установленны...

16  Терминал Android не в состоянии nslookup?  ( Android terminal not able to nslookup ) 
Каждый раз, когда я пытаюсь Telnet к домену на моем LG союзника, не удается, но он работает, если я использую IP-адрес. Поэтому я пытался использовать <код> n...

3  Почему My Moto X Phone поддерживает MDNS, но мой планшет Samsung не делает?  ( Why does my moto x phone support mdns but my samsung tablet does not ) 
У меня есть устройство, которое вещает MDNS, я использую это приложение для просмотра его в браузере Bonjour: https://play.google.com/store /apps/details?id=...

24  Как изменить DNS мобильных соединений на Android Kitkat?  ( How to change mobile connectionss dns on android kitkat ) 
Я хочу избежать цензуры от моего локального мобильного ISP (он блокирует imgur, например, по неизвестной причине. скриншот (нажмите изображение для больш...

2  Не могу изменить DNS на S3 Mini  ( Cant change dns on s3 mini ) 
Я пытаюсь использовать Opendns на моем телефоне. Я попробовал использовать setdns , DNS-чейнджер и dnset . По крайней мере, два из тех утверждают, что поз...

3  Изменить DNS, но оставайтесь на DHCP  ( Change dns but stay on dhcp ) 
У меня есть «Minix Neo X8-H Plus», работает Android 4.4 (KITKAT). Я хочу изменить серверы DNS на соединении WiFi, но для этого я получаю этот выбор, только ...

16  Почему Android отказывается от разрешения DNS-записи, указывающих на внутренние IP-адреса?  ( Why is android refusing to resolve dns records pointing to internal ip addresses ) 
У меня очень странное поведение на устройстве Android (Nexus 7) при попытке получить доступ к локальным сетевым приложениям. Вместо того, чтобы получить факти...

1  Как заблокировать доступ к доменам с DNS66?  ( How to block access to domains with dns66 ) 
Я использую Открытый исходный код Android DNS66 блокировать рекламу на моем смартфоне. Можно ли блокировать все домены (например, Facebook.com, twitter.com)...

3  Какие DNS-серверы используются при подключении к беспроводным данным?  ( What dns servers are used when connected to wireless data ) 
Какие DNS-серверы используются при подключении к беспроводным данным (не WiFi)? Есть ли путь в Android Kitkat, чтобы сказать? ...

1  Установите открытый DNS в Android 5.0.1  ( Set open dns in android 5 0 1 ) 
Просто обновил мой onePlus One на Android 5.0.1, и я не могу изменить DNS, когда я выбираю опцию «Static IP» в настройках Wi-Fi. В основном я могу поставить з...

1  Cyanogenmod 7 OpenVPN DNS не работает  ( Cyanogenmod 7 openvpn dns not working ) 
Я хочу направить все интернет-трафик моего телефона через мой VPN. Я настроил OpenVPN в моем HTC Desire с Cyanogenmod 7.2.0.1-Bravo через интегрированные ди...

2  DNSCRYPT на Android  ( Dnscrypt on android ) 
Я хотел бы установить Dnscrypt на Android. Я установил его на Windows 8, Linux Mint и Kali Linux. Но я очень новичок в Linux, таким образом, имея дело с Andro...

0  Используя локальный (частный) DNS-сервер на леденец  ( Using local private dns server on lollipop ) 
У меня есть сайт, размещенный на сервере IIS в моей сети. DNS для этого сайта действителен только в пределах сети. DNS не может быть разрешена за пределами эт...

6  Могу ли я переопределить настройки DNS по умолчанию на HTC EVO без доступа к корню?  ( Can i override the default dns settings on an htc evo without root access ) 
Есть ли способ переопределить Sprint DNS-сервер (S), используемый по умолчанию на подключении HTC EVO, работает Froyo без корневого доступа? Причина, по кот...

6  Пряничный телефон только запросы для записи AAAA?  ( Gingerbread phone only queries for aaaa records ) 
С вчерашнего дня у меня есть (в дополнение к обычному IPv4) IPv6 в моей локальной сети дома (нативный IPv6 предоставляется моим ISP). У меня есть Windows XP...

5  Можно ли сделать разрешение DNS на основе подключения?  ( Is it possible to do dns resolution based on connection ) 
На моей Galaxy Note 2 Phone (Android конечно), можно ли редактировать <код> hosts файл, чтобы он разрешил example.com для публичного IP, но разрешает его М...

28  Как добраться до местного компьютера по названию машины вместо IP?  ( How to reach local computer via machine name instead of ip ) 
Разработчик здесь прототипирование мобильного приложения, несколько новое на мобильный: . У меня есть простой HTTP-сервис работает (в настоящее время) на мо...

2  Проблема доступа к Интернету в 4.0 ICS  ( Problem accessing internet in 4 0 ics ) 
Для некоторой странной причины мой планшет Android 4.0 ICS больше не в состоянии получить доступ к Интернету. Во-первых, через WiFi он мог бы подключаться к д...

0  Драйвер Android сбрасывает DNS на моем хосте Win7  ( Android driver resets dns on my win7 host ) 
Несколько дней назад я подключил свой телефон Android (HTC1) на мой автомат Win7, который никогда не имел никаких проблем с сетью. Когда я подключил, я такж...

8  Android WiFi говорит «подключен, нет интернета», но Интернет работает просто хорошо  ( Android wifi says connected no internet but internet works just fine ) 
Это странная вещь, которая начала происходить с сетью WiFi на моей работе. Android-устройства, подключенные к сети, скажем, «подключены, нет Интернета», однак...

2  Как просматривать NAS в Android?  ( How to browse to a nas in android ) 
У меня есть NAS, прикрепленный к моему домашнему роутере, и NAS работает на веб-сервере. Я хотел бы запустить браузер на моем планшете Android, введите URL (в...

1  Hotspot Mobile Network Tatering и DNS  ( Hotspot mobile network tethering and dns ) 
Я и, вероятно, другие знаете, если включите мобильную точку доступа и включить WiFi-привязку, мы можем использовать наш телефон Android, чтобы получить доступ...

Связанный проблема

7  Я хочу смартфон, который я могу заблокировать в настройках DNS. Это андроид "один" 
5  Как установить DNS-сервер на Nexus One? 
27  Как я могу промыть кэш DNS? 
0  Изменение настроек DNS на Android - не работает 
16  Терминал Android не в состоянии nslookup? 
3  Почему My Moto X Phone поддерживает MDNS, но мой планшет Samsung не делает? 
24  Как изменить DNS мобильных соединений на Android Kitkat? 
2  Не могу изменить DNS на S3 Mini 
3  Изменить DNS, но оставайтесь на DHCP 
16  Почему Android отказывается от разрешения DNS-записи, указывающих на внутренние IP-адреса? 
1  Как заблокировать доступ к доменам с DNS66? 
3  Какие DNS-серверы используются при подключении к беспроводным данным? 
1  Установите открытый DNS в Android 5.0.1 
1  Cyanogenmod 7 OpenVPN DNS не работает 
2  DNSCRYPT на Android 
0  Используя локальный (частный) DNS-сервер на леденец 
6  Могу ли я переопределить настройки DNS по умолчанию на HTC EVO без доступа к корню? 
6  Пряничный телефон только запросы для записи AAAA? 
5  Можно ли сделать разрешение DNS на основе подключения? 
28  Как добраться до местного компьютера по названию машины вместо IP? 
2  Проблема доступа к Интернету в 4.0 ICS 
0  Драйвер Android сбрасывает DNS на моем хосте Win7 
8  Android WiFi говорит «подключен, нет интернета», но Интернет работает просто хорошо 
2  Как просматривать NAS в Android? 
1  Hotspot Mobile Network Tatering и DNS