Я могу пинговать свою машину по IP, но не по имени хоста

Я могу выполнить ping свою машину по IP и получить доступ ко всем сервисам или приложениям, например ssh и т. д .; но я не могу использовать имя хоста. Я использовал ifconfig для проверки текущих DNS-серверов, но они не отображаются:

ens33 Link encap:Ethernet HWaddr 00:0c:29:86:b6:cd inet addr:192.168.3.16 Bcast:192.168.3.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe86:b6cd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:74632 errors:0 dropped:0 overruns:0 frame:0 TX packets:5759 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:17811269 (17.8 MB) TX bytes:429420 (429.4 KB) Interrupt:19 Base address:0x2000

Я попытался использовать nslookup на IP-сервере (192.168.3.16), но он показывает это:

Server: 192.168.3.1 Address: 192.168.3.1#53 ** server can't find 16.3.168.192.in-addr.arpa: NXDOMAIN

это сервер Ubuntu, 14.04 на рабочей станции vmware 12.

1
задан 7 April 2017 в 22:02

9 ответов

Откройте файл /etc/hosts и поместите туда свои имена имен:

192.168.0.1    lenovo-laptop
192.168.0.2    hp-laptop

Сохраните его. И попробуйте выполнить ping их именем хоста сейчас:

$ ping -i 1 -c 4 -a lenovo-laptop
0
ответ дан 22 May 2018 в 23:55
  • 1
    спасибо за ответ, он работает, но почему не удается найти сервер по имени хоста по умолчанию, и что произойдет, если маршрутизатор изменит IP-адрес сервера, мне придется снова изменить конфигурацию хостов на всех машинах? – Victor Julio Ruiz 7 April 2017 в 01:42
  • 2
    О каком сервере вы говорите? В вашей локальной сети, предполагая, что вы не используете локальный DNS-сервер или что-то подобное, имена узлов - это вещи, которые хранятся на каждом компьютере в файле hosts. Если у вас нет записи имени хоста для IP-адреса компьютера, вы не сможете использовать имя хоста для этого компьютера. – misha 7 April 2017 в 02:00
  • 3
    Нет, у меня нет DNS-сервера. Я попробую настроить локальный DNS-сервер, спасибо за поддержку, это было очень полезно – Victor Julio Ruiz 7 April 2017 в 22:06

Откройте файл /etc/hosts и поместите туда свои имена имен:

192.168.0.1 lenovo-laptop 192.168.0.2 hp-laptop

Сохраните его. И попробуйте выполнить ping их именем хоста сейчас:

$ ping -i 1 -c 4 -a lenovo-laptop
0
ответ дан 18 July 2018 в 15:25

Откройте файл /etc/hosts и поместите туда свои имена имен:

192.168.0.1 lenovo-laptop 192.168.0.2 hp-laptop

Сохраните его. И попробуйте выполнить ping их именем хоста сейчас:

$ ping -i 1 -c 4 -a lenovo-laptop
0
ответ дан 24 July 2018 в 20:38

Откройте файл /etc/hosts и поместите туда свои имена имен:

192.168.0.1 lenovo-laptop 192.168.0.2 hp-laptop

Сохраните его. И попробуйте выполнить ping их именем хоста сейчас:

$ ping -i 1 -c 4 -a lenovo-laptop
0
ответ дан 31 July 2018 в 23:39

Откройте файл /etc/hosts и разместите там записи своего имени так:

192.168.0.1    lenovo-laptop
192.168.0.2    hp-laptop

Сохраните его. И попробуйте выполнить ping их именем хоста сейчас:

$ ping -i 1 -c 4 -a lenovo-laptop
0
ответ дан 14 August 2018 в 21:25

Это, скорее всего, проблема DNS. Какой DNS-сервер является вашей текущей системой (где вы пингоруете) использует? И имеет ли DNS-сервер записи других узлов? Возможно, вам потребуется создать записи PTR на DNS-сервере. Вы можете изменить файл локального хоста, но лучше обновлять / изменять записи на DNS-сервере. Я бы начал с просмотра ваших DNS-серверов.

cat /etc/resolv.conf

Это сообщит вам, какие DNS-серверы использует ваша локальная система. Затем проверьте эти DNS-серверы для соответствующих записей.

-1
ответ дан 22 May 2018 в 23:55
  • 1
    Если у вас есть вопросы, чтобы запросить OP, прокомментируйте это сообщение. Если вы не можете комментировать, ждать и получать некоторую репутацию. Ваш ответ не очень полезен и специфичен, но очень широк по объему (при условии, что вы отвечаете, а не спрашиваете) – Anwar 6 April 2017 в 20:24
  • 2
    Кроме того, зачем указывать, какие команды запускать в Windows, если это сайт Ubuntu (например, Linux)? OP конкретно заявляет, что они находятся на сервере Ubuntu 14.04. – NoOneIsHere 6 April 2017 в 20:27
  • 3
    спасибо за повтор, ping я положил команды ifconfig, чтобы chek текущие серверы dns, и он не появляется и пытается использовать nslookup на ip-сервере (192.168.3.16) показывает это: сервер не может найти 16.3.168.192.in-addr .arpa: NXDOMAIN – Victor Julio Ruiz 7 April 2017 в 01:17

Это, скорее всего, проблема DNS. Какой DNS-сервер является вашей текущей системой (где вы пингоруете) использует? И имеет ли DNS-сервер записи других узлов? Возможно, вам потребуется создать записи PTR на DNS-сервере. Вы можете изменить файл локального хоста, но лучше обновлять / изменять записи на DNS-сервере. Я бы начал с просмотра ваших DNS-серверов.

cat /etc/resolv.conf

Это сообщит вам, какие DNS-серверы использует ваша локальная система. Затем проверьте эти DNS-серверы для соответствующих записей.

-1
ответ дан 18 July 2018 в 15:25

Это, скорее всего, проблема DNS. Какой DNS-сервер является вашей текущей системой (где вы пингоруете) использует? И имеет ли DNS-сервер записи других узлов? Возможно, вам потребуется создать записи PTR на DNS-сервере. Вы можете изменить файл локального хоста, но лучше обновлять / изменять записи на DNS-сервере. Я бы начал с просмотра ваших DNS-серверов.

cat /etc/resolv.conf

Это сообщит вам, какие DNS-серверы использует ваша локальная система. Затем проверьте эти DNS-серверы для соответствующих записей.

-1
ответ дан 24 July 2018 в 20:38
  • 1
    Если у вас есть вопросы, чтобы запросить OP, прокомментируйте это сообщение. Если вы не можете комментировать, ждать и получать некоторую репутацию. Ваш ответ не очень полезен и специфичен, но очень широк по объему (при условии, что вы отвечаете, а не спрашиваете) – Anwar 6 April 2017 в 20:24
  • 2
    Кроме того, зачем указывать, какие команды запускать в Windows, если это сайт Ubuntu (например, Linux)? OP конкретно заявляет, что они находятся на сервере Ubuntu 14.04. – NoOneIsHere 6 April 2017 в 20:27
  • 3
    спасибо за повтор, ping я положил команды ifconfig, чтобы chek текущие серверы dns, и он не появляется и пытается использовать nslookup на ip-сервере (192.168.3.16) показывает это: сервер не может найти 16.3.168.192.in-addr .arpa: NXDOMAIN – Victor Julio Ruiz 7 April 2017 в 01:17

Это, скорее всего, проблема DNS. Какой DNS-сервер является вашей текущей системой (где вы пингоруете) использует? И имеет ли DNS-сервер записи других узлов? Возможно, вам потребуется создать записи PTR на DNS-сервере. Вы можете изменить файл локального хоста, но лучше обновлять / изменять записи на DNS-сервере. Я бы начал с просмотра ваших DNS-серверов.

cat /etc/resolv.conf

Это сообщит вам, какие DNS-серверы использует ваша локальная система. Затем проверьте эти DNS-серверы для соответствующих записей.

-1
ответ дан 31 July 2018 в 23:39
  • 1
    Если у вас есть вопросы, чтобы запросить OP, прокомментируйте это сообщение. Если вы не можете комментировать, ждать и получать некоторую репутацию. Ваш ответ не очень полезен и специфичен, но очень широк по объему (при условии, что вы отвечаете, а не спрашиваете) – Anwar 6 April 2017 в 20:24
  • 2
    Кроме того, зачем указывать, какие команды запускать в Windows, если это сайт Ubuntu (например, Linux)? OP конкретно заявляет, что они находятся на сервере Ubuntu 14.04. – NoOneIsHere 6 April 2017 в 20:27
  • 3
    спасибо за повтор, ping я положил команды ifconfig, чтобы chek текущие серверы dns, и он не появляется и пытается использовать nslookup на ip-сервере (192.168.3.16) показывает это: сервер не может найти 16.3.168.192.in-addr .arpa: NXDOMAIN – Victor Julio Ruiz 7 April 2017 в 01:17

Другие вопросы по тегам:

Похожие вопросы: