Intereting Posts
Есть ли способ использовать ssh удаленно без настройки брандмауэра? Можете ли вы переопределить использование ядра ЦП в уже запущенном процессе? Fedora 25 не позволяет установить ключ создания команду поставить дефис во втором столбце, если пробел задан между словом journalctl – проверять коррупцию в отчетах Правило Adblock для блокировки g + / twitter и т. Д. Цикл для создания подкаталогов в нескольких каталогах Изменение разрешений в каталогах монтирования монтирования NFS + с гостевой виртуальной машиной в поисках решения для «настольного зума» compiz для gnome Ubuntu 18.04 Удаление всех старых файлов после восстановления мира на FreeBSD Как проанализировать файл для извлечения 3 цифр, хранящихся в «групповом номере», Как я могу извлечь данные подписи из файла `exe` Windows под Linux, используя cli Ping несколько хостов и команда выполнения Проверка разрешений на файлы Улучшить существующий псевдоним для динамической замены текста в командной строке

Не может быть Ping или Curl, но Nslookup работает

На недавно установленной Fedora Workstation работает рабочий стол по умолчанию, который устанавливает Gnome. У меня проблемы с получением веб-сервера в локальной сети с помощью моего браузера. Команды curl и ping также не работают с рабочей станции. Тем не менее, все отлично работает с другими машинами в одной и той же сети (также Linux). Я не могу попробовать новую машину. Что еще я могу устранить?

 $ ping mywebserver.mydomain.local ping: unknown host myserver.mydomain.local $ curl -XGET http://mywebserver.mydomain.local curl: (6) Could not resolve host: mywebserver.mydomain.local 

Однако nslookup разрешает IP-адрес

 $ nslookup mywebserver.mydomain.local Server: 192.168.1.2 Address: 192.168.1.2#53 mywebserver.mydomain.local Name: mywebserver.mydomain.local Address: 192.168.1.24 

Кроме того, если я использую curl или ping с IP-адресом, он работает

 $ curl -XGET http://192.168.1.24 <gets HTML> $ ping http://192.168.1.24 <works> 

Команда host также разрешает:

 $ host mywebserver.mydomain.local mywebserver.mydomain.local has address 192.168.1.24 

Я могу пинговать и скручивать внешние серверы:

 $ ping www.google.com <works> $ curl -XGET http://www.google.com <works> 

Другие подсказки …

  • mywebserver – это имя в записи DNS A для этого сервера. Он обслуживает только один веб-сайт.
  • У меня есть еще 2 веб-сайтов, размещенных в локальной сети. Я могу выполнить ping записи A, но не curl записи A. CNAME не будут реагировать на ping или curl . На других машинах эти имена CNAME и A записываются полностью и полностью зависают.
  • Если я ssh в другую машину, оттуда я могу ping и curl просто отлично

Содержимое /etc/resolv.conf

 # Generated by NetworkManager search mydomain.local nameserver 192.168.1.2 

Соответствующая строка из /etc/nsswitch.conf

 $ grep ^hosts /etc/nsswitch.conf hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname mymachines 

Домен .local зарезервирован для использования хостами, которые могут быть автоматически обнаружены протоколом mdns (широковещательные передачи в локальной сети). Вы можете заставить его работать, установив и запустив avahi , или, проще говоря, удалив часть mdns4_minimal [NOTFOUND=return] из вашего nsswitch.conf. Для проверки использования адреса используйте, например, getent hosts mywebserver.mydomain.local .