Откуда `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 файл, и это, вероятно, виновник в вашем случае, учитывая, что запись мошенника появляется в конце.