Освободите порт 53 в Ubuntu, чтобы его мог использовать сторонний DNS-сервер

Вы хотите запустить свою функцию, а затем воздействовать на ее вывод, это подстановка команд, так что либо это:

for f in `find_files`   

или это:

for f in $(find_files)  

Эти 2 синтаксиса эквивалентны, но первый — старый -стиль, второй — новый. Ознакомьтесь с документацией bash по подстановке команд .

Кроме того, вероятно, не стоит циклически просматривать вывод вашей команды find, вы можете проверить Подводные камни Bash .

0
10.11.2021, 18:30
1 ответ

Как запретить systemd -использовать порт 53 в Ubuntu

Вы можете найти отличное руководство по ссылке выше. Ниже я отмечу, что в учебнике для наглядности.

Как пользователь root, отредактируйте /etc/systemd/resolved.conf в любом текстовом редакторе.

Теперь вам нужно раскомментировать (, удалить строки #), DNS= и DNSStubListener= .

Теперь вам нужно изменить значение DNS= на выбранный вами DNS-сервер, а затем изменить значение DNSStubListener= с да на нет

Теперь сохраните изменения и выйдите из редактора.

Затем вам нужно создать символическую ссылку для /run/systemd/resolve/resolv.conf с /etc/resolv.conf в качестве пункта назначения.

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Обратите внимание на-s , что делает ссылку символической вместо жесткой ссылки и-f для удаления любые существующие файлы назначения.

Теперь вы сможете перезагрузить систему и использовать порт 53

.

Вы можете проверить это, выполнив следующую команду:

sudo lsof -i :53

Если вы не видите выходных данных, то порт 53 должен быть открыт.

Чтобы отменить это, отредактируйте /etc/systemd/resolved.conf и верните настройки в исходное состояние.

Добавьте#обратно перед строкой DNS= и измените DNSStubListener= обратно на no .

Затем вы можете удалить эту символическую ссылку, введя следующее:

sudo rm /etc/resolv.conf

Затем перезагрузите компьютер.

Я очень надеюсь, что это поможет! Проверьте ссылку для лучшего визуального ха-ха.

1
10.11.2021, 22:06

Теги

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