hostname name or service not known

Я получаю эту ошибку, когда когда-либо устанавливаю какие-либо пакеты через apt-get :

Почему это происходит?

6 ответов

Решение:

(Эти типы проблем не имеют хороших решений, но только некоторые haking-ish)

Сначала вы должны попробовать эту команду в терминале:

Если это не сработает, перейдите к решению haking-ish .

Попробуйте временно переместить скрипт конфигурации ssmtp .

Откройте терминал и выполните эту команду, чтобы переместить их в текущий каталог

Затем попробуйте использовать apt-get

Причина проблемы:

Предыдущая установка или удаление могут не завершиться успешно, оставив некоторый шаг конфигурации для пакета ssmtp . Поскольку dpkg не будет развиваться без предварительного завершения шагов, последующее использование apt-get теперь застрянет на этом шаге.

запустить hostname —fqdn

Если вы получили сообщение об ошибке, отредактируйте / etc / hostname и / etc / hosts с правильным именем хоста.

Затем aptitude install ssmtp снова, чтобы установить его.

Просто, так что все знают, редактирование / etc / hosts сделало трюк с именем etc / hostname с сервером server.exmaple.com

однако хосты были неверны

измените его на это:

Я запустил имя хоста -f и имя хоста —fqdn и получил следующее.

Просто подумал, что все хотели бы знать.

Скорее всего, ваше интернет-соединение работает неправильно. В частности, я думаю, что ваш DNS не разрешает правильно.

попробуйте добавить строку

на ваш /etc/resolv.conf

Это временно добавит временный DNS-сервер (до следующей загрузки)

Я получил сообщение в своей домашней сети в системе Ubuntu с динамически назначенным IP-адресом от маршрутизатора, предоставляющего объединенный DHCP и DNS-сервер для моей сети.

Сообщение: hostname: Name or service not known может быть вызвано тем, что такое устройство опускается, хотя бы на мгновение.

Например, это может произойти, если мой домашний маршрутизатор перезагрузится, когда моя мощность погаснет.

Проблема заключается в том, что служба DHCP, на которую ваша сеть опирается, забывает все назначенные им IP-адреса и связанные с ними имена доменов. Когда ваш компьютер проверяет соответствующий DNS-сервер на свое имя, сервер больше не имеет его. Некоторые серверы DHCP могут избежать проблем, записав присваивания, которые они сделали на свой диск или флэш-память, поэтому при перезапуске ничего не теряется.

Обычно сервер может взять ваше имя_компьютера из вашего DHCP-запроса вашей системы, сделать его computername .local и сохранить его в своих записях, сделав его доступным на соответствующем DNS-сервере одновременно. Обычно hostname -fqdn запрашивает полное доменное имя над вашей сетью с вашего DNS-сервера, и если у него есть запись, оно вернет это имя. Суффикс .local делает его похожим на действительное полное доменное имя (хотя это действительно не действительное глобальное доменное имя). Вот почему вам не обязательно указывать имя домена вручную в файлах / etc / hosts или / etc / hostname.

Перезапуск сервера DHCP может вызвать дополнительные проблемы, так как IP-адреса могут быть назначены одновременно нескольким компьютерам, в результате чего некоторые из них не смогут общаться. Адрес присваивается один раз перед перезагрузкой сервера и снова после него.

Если ваш DHCP-сервер забывает о своих назначениях, безопасная вещь заключается в повторном подключении каждого компьютера, который он обслуживает при перезапуске. Когда я потерял мой, я просто отключился и подключился к точке доступа Wi-Fi. В проводной сети вы можете использовать ifdown и ifup или просто отключить и снова подключить сетевой кабель. При повторном подключении моей системы автоматически использует dhclient для получения нового адреса — мой компьютер и сервер теперь согласны с тем, кто я, и сообщение больше не появляется.

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

Если вы определили статическое IP-имя и адрес, и если записи обратного поиска DNS верны, проблема не должна выполняться.

I’m pretty burnt on trying to figure this one out. The main problem is that when i use a loop with php mailer to blast email our users, it only gets to some, and I believe this to be a DNS issue.

Here is the mail code

When running hostname I get this

When running hostname -f or —fqdn i get

when restarting sendmail i get

Here is my hosts file

my hostname file is

My mail servers point to google apps so dig cmivfx.com any gives me

And finally, when i run the mail php code with my gmail its fine. With some others I get

Hopefully I’ve provided enough information that someone who knows about sendmail can help me out. Thanks so much!

Если в процессе установки Вы получите сообщение:

hostname: Name or service not known
You have incorrect hostname:
Enter new hostname(or Ctrl+C to exit):

1. Вам необходимо нажать Ctrl+C (прервать установку) и задать имя хоста в файле — /etc/hostname

2. После этого добавьте ip адрес сервера и hostname в список хостов в файле — /etc/hosts

(например — 10.10.10.10 vqd.ru)

3. Перезагрузите сервер.

4. Повторите установку:

sh install.sh ISPmanager

5. Во время установки ISP Manager Вам будут заданые вопросы. Для того чтобы получить доступ к новым функциям панели управления выбирите b — beta version:

Which version would You like to install?
b) beta version — has the latest functionality
s) stable version — time-proved version

Choose repository type to work with: b

6. Программа установки проверит скорость доступных зеркал ISP, для выбора наиболее быстрого на данный момент — Detecting fastest mirror… Using download.ispsystem.com и попросит Вас выбрать версию для установки:

What version do You want to install
1) ISPmanager-Lite with recommended software
2) ISPmanager-Lite minimal version
3) ISPmanager-Business

Choose version: 1

7. Далее начнется установка по окончанию которой Вам будет предоставлен доступ к веб-интерфейсу ISP:

Оцените статью