Если я правильно понимаю вашу проблему, вы хотите проверить связь с вашим компьютером с другого компьютера. Команда ping 1.2.3.4 работает, но имя хоста ping - нет. Я подозреваю, что на вашем компьютере нет имени хоста, зарегистрированного в DNS, которое может обнаружить другая машина.
Если имя хоста неизвестно другой машине, она не знает, куда отправить эхо-запрос.
ваш ip = 1.2.3.4
ваше имя хоста = имя хоста
другой компьютер ping 1.2.3.4 -> ваш компьютер
другой компьютер ping имя хоста -> неизвестно
вы должны установить файл хостов другого компьютера чтобы он знал, что означает имя хоста. Файл hosts находится в / etc / hosts и его нужно редактировать с правами root. Что вам нужно ввести, так это 1.2.3.4 hostname
, вы можете сделать это с помощью команды
# echo "1.2.3.4 hostname" >> / etc / hosts
и, конечно же, это необходимо быть введенным в файл hosts на другом компьютере.
Если два компьютера подключены к одному и тому же маршрутизатору, вы можете редактировать узлы маршрутизатора одинаково, и тогда все компьютеры в одной сети будут знать друг друга по имени. Предполагается, что все компьютеры используют маршрутизатор в качестве своего DNS-сервера. Дополнительную информацию о DNS можно получить из википедии