
У нас много правил на нашем внутреннем DNS-сервере, и я хотел бы использовать их в моем локальном файле hosts. Есть ли какая-нибудь утилита для такого рода преобразования?
Обновлять:DNS-сервером является Windows Server, и случай использования заключается в том, что у нас есть много зон, которые мне нужно использовать без того, чтобы мой DNS был направлен на этот сервер, поэтому мне нужно преобразовать их в мой локальный файл hosts.
решение1
Это зависит от того, что вы подразумеваете под «правилами». Такие вещи, как настройки TTL и записи MX, не будут иметь эквивалента в файле hosts. Большинство людей хотят пойти наоборот (преобразовать файл hosts в файл зоны), и для этого есть ряд утилит. Преобразование файла зоны обратно в файл hosts не так уж и сложно, но я не смог найти никаких упакованных инструментов для этого. У кого-то естьСообщение блогасо строкой sed с регулярным выражением для извлечения записей A, если вы можете это использовать (перенаправьте вывод в файл или скопируйте и вставьте вывод в файл hosts):
sed "s/\(.*\) *IN A *\(.*\)/\2\t\1/" lan.zone
решение2
Даже если для запроса есть разумная причина, вы действительно должны предоставить нам что-то, с чем можно работать, например, какой DNS-сервер? Какая ОС?
Учитывая полное отсутствие информации, единственное, что я могу вам посоветовать для начала, — это использовать dig для сохранения информации в текстовый файл, откуда вы сможете любым удобным для вас способом прочитать необходимые сведения.
решение3
Нет реального инструмента для экспорта из одного в другой.
Если вы часто редактируете файл hosts, вы всегда можете воспользоваться таким инструментом, как Host File Editor.
https://github.com/scottlerch/HostsFileEditor
Лично я предпочитаю редактировать хост-файл в Блокноте или, если мне хочется, в Notepad++, но для скорости инструмент, подобный приведенному выше, позволит вам копировать и вставлять записи (я предполагаю, что вы имели в виду правила).