Как я могу определить, какой DNS-сервер запрашивается (Raspbian Lite)

Различные люди ответили на некоторые аспекты запроса, но не на все.

Все файлы на компьютерах хранятся в виде единиц и нулей. Изображения, текстовые файлы, музыка, исполняемые приложения, объектные файлы и т. Д.

Все они представляют собой нули и единицы. Единственная разница в том, что они по-разному интерпретируются в зависимости от того, что их открывает.

Когда вы просматриваете текстовый файл с помощью cat , исполняемый файл ( cat в данном случае) считывает все 1 и 0 и представляет их вам, преобразовывая их в символы из ваш соответствующий алфавит или язык.

Когда вы просматриваете файл с помощью программы просмотра изображений, она берет все единицы и нули и превращает их в изображение, в зависимости от формата файла и некоторой логики для обработки всего этого.

Скомпилированные двоичные файлы ничем не отличаются, они хранятся в виде единиц и нулей.

Ответ arzyfex дает вам инструменты для просмотра этих файлов по-разному, но чтение файла в двоичном формате работает для любого файла на компьютере, равно как и его просмотр в восьмеричном, шестнадцатеричном или даже в виде ASCII, это просто может не сделать смысл в каждом из этих форматов.

Если вы хотите понять, что делает исполняемый двоичный файл, вам нужно просмотреть его таким образом, чтобы показать вам язык ассемблера (в качестве начала), что вы можете сделать, используя,

objdump -d / path / to / binary

, который является дизассемблером, он берет двоичное содержимое и преобразует его обратно в ассемблер (который является языком программирования очень низкого уровня). objdump не всегда устанавливается по умолчанию, поэтому может потребоваться установка в зависимости от вашей среды Linux.

Некоторое внешнее чтение.

NB: как указывает @Wildcard, важно отметить файлы, не 'не содержат символов 1 и 0 (как вы видите их на экране), они содержат фактические числовые данные, отдельные биты информации, которые либо включены (1), либо выключены (0). Даже это описание является лишь приближением к истине. Ключевым моментом является то, что если вы найдете средство просмотра, которое показывает вам 1 и 0, даже оно все еще интерпретирует данные из файла, а затем показывает вам символы ASCII для 0 и 1. Данные хранятся в двоичном формате ( см. ссылку на двоичное число выше). Запись сообщества Пьера-Оливье описывает это более подробно.

2
11.01.2017, 21:09
2 ответа

Как обсуждалось в комментариях, похоже, что у вас установлен преобразователь DNS. Обычные - это bind9 (named), dnsmasq или unbound.

Проверьте свой ps ax процесс, соответствующий этим именам, затем найдите соответствующие файлы конфигурации.

1
29.04.2021, 00:05

Вы, вероятно, используете dnsmasq , попробуйте запустить

ps -ef | grep dnsmasq

Это должно дать вам файл конфигурации для используемого dnsmasq, затем просто посмотрите в него и посмотрите, какие DNS используются в качестве переадресации для dnsmasq .

-1
29.04.2021, 00:05

Теги

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