Выбор DNS-сервера между двумя интерфейсами LAN

Попробуйте следующее. Это может занять некоторое время, так как ваш диск заполнен. Он проверяет все файлы под корнем, а затем сортирует по размеру.

du / | sort -n

Если это займет много времени, просто получите сводку и повторяйте, пока не сможете детализировать.

du -s /* | sort -n
0
17.03.2021, 06:02
1 ответ

В терминологии systemd-resolvedдомен с префиксом ~в полях домена DNS означает «прямые запросы для этого домена к системному -общему DNS-серверу по умолчанию :не использовать для -ссылки DNS сервера для этого домена». Комбинация ~.такая же, но для корневого домена DNS ., который является подразумеваемым суффиксом всех доменов DNS.

Но проблема, по-видимому, в том, что у вас нет -системных DNS-серверов по умолчанию :, которые настроены только для -ссылок DNS-серверов. FallbackDNS=используется только в том случае, если никакая другая информация о DNS-сервере не известна , в соответствии с справочной страницей resolved.conf(5). Поскольку и eno1, и enp3s0определили DNS-серверы для каждой ссылки -, FallbackDNSвообще не используется.

В вашем сообщении говорится, что конфигурация сети для enp3s0

enp3s0: IP 192.168.200.101 (DNS/GW: 192.168.200.101)

Поскольку не имеет смысла, чтобы интерфейс был собственным шлюзом (, хотя это иногда используется в качестве обходного пути, если нет подключения за пределами сегмента, а какой-либо инструмент настройки настаивает на настройке шлюза ), Я предполагаю, что в части DNS/GW есть опечатка, и вы имели в виду «DNS/GW :192.168.200.1». Это будет соответствовать тому, что говорит статус resolved.

Таким образом, если 3G-модем имеет IP-адрес 192.168.200.1, то основной причиной может быть то, что даже если 3G-модем не имеет подключения к Интернету,resolvedвсе равно может связаться с самим модемом . Поэтому resolvedможет подумать, что 192.168.200.1 все еще является допустимым DNS-сервером, даже если канал 3G не работает. И если функциональность DNS-сервера/прокси-сервера 3G-модема написана плохо, он может не ответить SERVFAIL или просто дать время ожидания запроса, если у него нет ссылки :, это может еще больше ввести в заблуждение resolvedи заставить думать, что 3G модем является действительным DNS-сервером, когда на самом деле он вообще не имеет активной связи с Интернетом.

Такой прокси-сервер DNS в 3G-модеме может упростить настройку сети, если у вас есть только одно исходящее подключение к Интернету.но это может усложнить ситуацию, когда у вас есть альтернативное соединение :, тогда вам нужен

Я бы посоветовал указать статический DNS в /etc/systemd/resolved.confпросто DNS=вместо FallbackDNS=. На справочной странице resolved.conf(5)описание DNS=гласит:

DNS=

A space-separated list of IPv4 and IPv6 addresses to use as system DNS servers. DNS requests are sent to one of the listed DNS servers in parallel to suitable per-link DNS servers acquired from systemd-networkd.service(8) or set at runtime by external applications. For compatibility reasons, if this setting is not specified, the DNS servers listed in /etc/resolv.conf are used instead, if that file exists and any servers are configured in it. This setting defaults to the empty list.

Таким образом, параметр DNS=в resolved.confникогда не будет блокировать использование DNS-серверов для каждой ссылки -.

Чтобы решить вашу проблему, я бы предложил следующее:

Если 192.168.200.1 является IP-адресом 3G-модема, он просто действует как прокси для DNS-сервера (s )оператора сети 3G. Узнайте реальные IP-адреса этих серверов (, возможно, проверив интернет -сетевые настройки самого модема 3G, пока он имеет ссылку ). Затем настройте те, которые используют строку DNS=в /etc/systemd/resolved.conf.

После этого запросы DNS должны идти параллельно DNS-серверу сети 3G (s)(из-за строки DNS=вresolved.conf)и в зависимости от того, какой DNS-сервер для каждой ссылки -применим. Поскольку теперь у вас настроен общесистемный DNS-сервер -, 3G-модем, встроенный -в службу DNS, теперь должен использоваться только при запросе имени в домене *.rig, так как это то, что настройки DNS Domain:для enp3s0должно означать.

Если канал сети 3G не работает, попытка напрямую использовать DNS-серверы сети 3G теперь, несомненно, должна завершиться неудачей (вместо того, чтобы давать, возможно -неоднозначные ответы от самого модема ), давая resolvedподсказка о том, что этот DNS-сервер больше недоступен, и ему следует рассмотреть другие альтернативы. Как только проверка подключения повысит приоритет другой ссылки, ее DNS-серверы для -ссылки должны начать использоваться.

Если веб-интерфейс администрирования 3G-модема доступен с использованием такого имени, как <something>.rig, он по-прежнему будет доступен с использованием этого имени, независимо от того, активна или нет связь 3G, пока доступен сам модем.

0
18.03.2021, 22:25

Теги

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