ping: неизвестный хост

Я настраиваю рабочую станцию ​​с RHEL 6.6. Когда я делаю

ping server1 

он сказал ping: unknown host server1 . Однако я могу ping server1 с IP-адресом xx.xx.xx.xxx.

Мне кажется, что /etc/resolv.conf будет переписан NetworkManager.

Я добавляю их в свой /etc/sysconfig/network-scripts/ifcfg-eth0 :

 DNS1=xx.xx.xx.xxx DNS2=xx.xx.xx.xxx DOMAIN=xxx.xxx.xx 

Любое предложение, что может пойти не так?

  • EACCES, которые не должны произойти
  • Что делает «-y» в «yum -y groupinstall gnome»?
  • Где мои модули nginx?
  • Как просмотреть несколько групп пользователей с помощью sssd?
  • Как RPM обрабатывает местоположения файлов?
  • Как найти зависимости, требуемые пакетами RPM
  • Создание RPM приводит к тому, что ничего не генерируется в каталоге RPMS
  • Установка только для текста RHEL7
  • 2 Solutions collect form web for “ping: неизвестный хост”

    server1 – местозаполнитель для интернет-сайта, например, http://www.google.com? Или это машина, которую вы контролируете в своей локальной сети?

    Если это ваша собственная машина, ваш DNS, вероятно, не знает об этом. Вы можете решить эту проблему, добавив строку в ваш файл hosts.

    Если это локальная машина, ваши варианты:

    1. добавьте его в файл хостов каждого компьютера (они также доступны на хостах Windows и OSX) – проще всего, но отнимает много времени

    2. имеют IP-адреса компьютера (возможно, идентификатор MAC) через DHCP-сервер, который также обрабатывает DNS и будет обслуживать эти имена – это маловероятно. Это зависит от вашего DHCP-сервера, но, к примеру, прошивка DD-WRT может это сделать.

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

    пример настройки DNS-кэша на сервере Ubuntu находится здесь, не уверен в Red Hat EL.

    https://help.ubuntu.com/lts/serverguide/dns-configuration.html

    Создайте эту запись в файле / etc / hosts:

    xxx.xxx.xxx.xxx server1

    где xxx.xxx.xxx.xxx – это IP-адрес сервера1.

    Кроме того, если сервер1 имеет общедоступный DNS, убедитесь, что ваш /etc/resolv.conf указывает на 8.8.8.8 и 4.2.2.2:

    cat /etc/resolv.conf:

    сервер имен 8.8.8.8

    nameserver 4.2.2.2

    Если вы не знаете общедоступного разрешения server1, найдите частное разрешение server1 в своей сети. Если нет частного или открытого разрешения, сервер1 существует только в вашем воображении, но вы все равно можете использовать файл / etc / hosts, чтобы сделать его реальным для вашей локальной машины.

    Linux и Unix - лучшая ОС в мире.