Как можно выполнить ping-запрос на имя хоста, которое не настроено в файле хоста?

Как можно выполнить ping-запрос на имя хоста, которое не настроено в файле хоста?

Я управляю локальным кластером Gnu/Linux, который выполняет функцию шлюза API. В кластере ESB есть два сервера (скажем, ESB1 и ESB2). С сервера ESB1 можно выполнить ping на сервер ESB2, используя имя хоста, хотя IP и хост не включены в ESB1./etc/hosts

Недавно мы добавили одну виртуальную машину (размещенную в virtual box) в наш кластер ESB (скажем, ESB3). ESB3 пингуется с использованием IP-адреса серверов ESB1/ESB2. Но он не пингуется с ESB1/ESB2 с использованием имени хоста ESB3, если только он не включен в ESB1 и ESB2 /etc/hosts.

В чем причина этой разницы?

решение1

Вам просто нужно преобразовать имя хоста в IP-адрес. Это можно сделать многими способами:

  • Вручную. Просто найдите IP-адрес и введите его.
  • Настройте его на DNS-сервере. Этот сервер может быть публичным или частным.
  • Настройте zeroconf/avahi/bonjore/mDNS/DNS-SD (обнаружение одноранговых DNS).

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