На этот вопрос уже есть ответ здесь:
Я новичок в unix системах, я хочу спросить о файле hosts, который находится в /etc/hosts
для чего он используется?
Также я хочу спросить, что при подключении с помощью ssh=> я написал в файле hosts следующее
x.x.x.x (IP сервера) server.hostname
а при использовании ssh root@server.hostname
пишет что Unable to resolve host 'server.hostname': Connection failed
.
Когда ваша машина запустится, ей нужно будет узнать соответствие некоторых имен хостов IP-адресам, прежде чем можно будет ссылаться на DNS. Это отображение хранится в файле /etc/hosts
.
В отсутствие сервера имен любая сетевая программа в вашей системе обращается к этому файлу для определения IP-адреса, соответствующего имени хоста.
Для второго вопроса попробуйте перезапустить менеджер сети после редактирования файла /etc/hosts
, набрав его в терминале sudo service network-manager restart