Проблемы с разрешением имен хостов в локальной сети в CentOS

Проблемы с разрешением имен хостов в локальной сети в CentOS

У меня есть работающий сервер CentOS 7.7, к которому я пытаюсь получить доступ с других машин CentOS в локальной сети. К сожалению, я не могу получить доступ к имени хоста с других машин. Как решить эту проблему?

Сервер (CentOS 7.7):

$ hostname
centos77-server-1.localdomain

Клиент (CentOS 7.7):

# ping centos77-server-1.localdomain
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.089 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.104 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.115 ms
64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.053 ms

Как вы видите, мой пинг разрешается, 127.0.0.1что выглядит неправильно, так как сервер находится по адресу 192.168.3.59.

Может быть, на моем маршрутизаторе возникла ошибка в конфигурации сети, из-за которой не удается получить доступ к именам хостов внутри сети?

введите описание изображения здесь

решение1

В зависимости от того, как выполнена ваша настройка (конфигурация DHCP и DNS), вы можете просто использовать внутренний IP вашей машины для подключения вместо ее имени хоста. Проблема с этим решением заключается в том, что если вы используете DHCP без резервирования IP, ваш IP будет время от времени меняться.

Чтобы проверить ваш внутренний IP-адрес на машине CentOS, выполните:

ip addr show 

Это, скорее всего, выведет несколько IP, важно, чтобы вы выбрали правильный. В большинстве случаев у вас будет 2 разных IP. Один для localhost (127.0.0.1), который являетсяпетля-обратнаяадрес. И у вас также будет внутренний IP вашего сервера. Вот пример вывода, с правильным IP, обведенным контуром:

введите описание изображения здесь

Связанный контент