что происходит, когда мы удаляем файл resolv.conf с сервера Linux

Я удалил файл resolv.conf с сервера Linux, и теперь я не могу войти на сервер. Какова логика этого и как это можно решить ??

-2
задан 18 August 2016 в 10:41
2 ответа

Это не должно понадобиться , особенно для входа в консоль. Но при необходимости вы можете загрузить Linux в однопользовательском режиме или init=/bin/bash, на загрузочном диске и т.д.... и заново создать файл. Если это ВМ и у вас нет доступа к консоли, то вы можете смонтировать том на другой работающей ВМ в некоторых случаях (например, AWS).

Я хотел посмотреть, так что только что я удалил resolv.conf на одной из моих систем (Ubuntu 16.04) и ssh'd в нее. Все работало отлично.

Я подозреваю, что у вас есть что-то еще, если вы не можете сделать консоль или ssh входа. Если это просто resolv.conf, то ничего страшного и это легко исправить.

Основная resolv.conf выглядит так (в случае, если вам понадобилась помощь):

nameserver x.x.x.x

x.x.x.x = IP вашего сервера имен. Вы можете использовать 8.8.8.8, если вам нужен публичный сервер имен и вы не знаете, что туда положить.

.
2
ответ дан 5 December 2019 в 21:23

Если Вы используете ssh, то sshd будет выполнять обратный цикл для входящего IP-адреса. Во избежание этого можно использовать "UseDNS no" внутри sshd_config. В общем случае, "resolv.conf" используется для "трансляции" ip-адресов в имена. Вы должны восстановить resolv.conf, потому что многие программы должны выполнять такой поиск.

-1
ответ дан 5 December 2019 в 21:23

Теги

Похожие вопросы