Каков «правильный способ» внести изменения в /etc/resolv.conf с установленным /etc/resolv.conf.d?

поместите оператор echo внутрь функции.

logfile=./testlog

`touch ${logfile}`

function logger()
{
echo "$@"
echo "[${USER}] [$nowTimestamp] [INFO] ${1}" >> ${logfile}

}

logger "started executing scirpt"
11
12.06.2018, 10:31
2 ответа

La respuesta es simple, la carpetaresolv.conf.dexiste en /etc/resolvconf/ y contiene los archivos head/base/original y tail. cada uno de ellos, si se edita, actualizará el archivoresolv.confen /etc/

digamos que desea colocar una dirección DNS estática al comienzo de resolv.confen /etc/ (porque en cada reinicio se restablece automáticamente a su configuración predeterminada )necesita editar el archivoheaden /etc/resolvconf/resolv.conf.d/y escriba por ejemplo:

nameserver 1.1.1.1
nameserver 1.0.0.1

después de eso, reinicie el servicio resolvconf usando:

sudo service resolvconf restart

ahora catresolv.confen /etc/ y verás los nuevos cambios.

Lo mismo se aplica si desea poner cosas al final del archivo, usetailen lugar deheaden /etc/resolvconf/resolv.conf.d/

PD :esto es 100% probado y funcionando Ubuntu y Debian

Editar :Ya respondí las dos últimas viñetas de su pregunta, ahora con respecto a la primera viñeta que habla sobre cómo no usar la dirección DNS proporcionada por DHCP. Realmente depende del software/paquete de DNS que haya instalado, por lo que le recomiendo que consulte esta publicación y asegúrese de leer la que se encuentra debajo también en caso de que -tenga dnsmasq.

3
27.01.2020, 19:59

resolve.conf и некоторые подобные механизмы существуют с прошлых лет и до сих пор. Существует командная строка dhclient, resolvconf, которая обрабатывает этот файл. Однако в последние годы Linux представил новый интерфейс для настройки NetworkManager по имени nmcli . Это богатая команда для управления каждой постоянной сетевой конфигурацией (, а не временем выполнения ). вы можете использовать что-то вроде:

$ nmcli connection modify eth0 ipv4.dns 8.8.8.8

Эта команда перезапишет resolv.confфайл. В RHCA рекомендуется не редактировать resolv.conf вручную и использовать его команды. О каталоге resolvconf, который вы упомянули, я могу сказать, что некоторые службы могут иметь свою собственную конфигурацию для DNS, поэтому они используют ее свою собственную конфигурацию, например OpenVpn. Вы также можете проверить файл /etc/nsswitchдля получения дополнительной информации о разрешении.

0
27.01.2020, 19:59

Теги

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