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