Как добраться до местного компьютера по названию машины вместо 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

 
 

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

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

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

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

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 я н...

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

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

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

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

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

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