Откуда `resolvconf` получает IP-адреса DNS-серверов?

На сервере я имею /etc/network/interfaces файл похож на:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
    address 192.168.1.35
    netmask 255.255.252.0 
    network 192.168.0.0
    broadcast 192.168.3.255
    gateway 192.168.1.1 
    dns-nameservers 192.168.1.3 192.168.1.4
    dns-search example.com

При беге resolvconf -u, /etc/resolv.conf файл становится:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.3
nameserver 192.168.1.4
search pelicandd.com
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.13

Почему есть nameserver 192.168.1.13?

1 ответ

Решение

Resolvconf генерирует /etc/resolv.conf используя файлы в /etc/resolvconf/resolv.conf.d/ в порядке: head, base, tail, head Файл почти всегда присутствует и содержит только предупреждающее сообщение о сгенерированных файлах. base Файл также может присутствовать, но по умолчанию он пуст. Там может быть tail файл, и это, вероятно, виновник в вашем случае, учитывая, что запись мошенника появляется в конце.

Другие вопросы по тегам