Как правильно настроить DNS для macvlan в пространстве имен (ping IP работает, ping URL — нет )?

$LOG_PATH— это переменная, которая, вероятно, содержит путь для поиска, например :/home/folder1/folder2`

-type f:найти только файл, а не папку или что-то еще

-mtime:последний раз изменялся более 60 дней назад.

-print:вывод этой команды на печать, должен быть по умолчанию, если не указано явно.

-exec rm {} \;:выполнить команду в каждой строке результата -, разделенной символом новой строки (фактически в каждом файле, который эта команда нашла ), чтобы удалить эти файлы, \;является обязательным.

1
13.02.2021, 18:31
1 ответ

Специальная настройка не требуется:

Обычно сервер имен, предоставленный в /etc/resolv.confв пространстве имен default, следует также использовать в дополнительном пространстве имен (nsben1).


В моем случае это не сработало.

Сначала у меня был маршрутизатор локальной сети в качестве сервера имен, но я изменил его на 8.8.8.8в попытке проверить, не было ли что-то не так со стороны DNS моего маршрутизатора.

Поскольку это не изменило поведение, я исследовал больше и обнаружил, что sudo ip netns exec nsben1 cat /etc/resolv.confпоказал nameserver 8.8.1.1.

Это было неправильно. Даже ping 8.8.1.1не дает никакого ответа.

Я не проверял это из пространства имен nsben1ранее, потому что предполагал, что это просто будет то же самое. Изменения в /etc/resolv.confможно внести в случае ОС RaspberryPi, отредактировав /etc/dhcpcd.confс помощью строки static domain_name_servers=.

После перезагрузки пространство имен теперь также показывает 8.8.8.8, и DNS работает нормально.

1
18.03.2021, 22:31

Теги

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