У меня между модемом провайдера и шлюзом (UXG-Fiber) не управляемый коммутатор. К шлюзу подключены два ethernet-кабеля от этого коммутатора, и я настроил интерфейсы WAN и WAN2 на подключенных портах. Я получаю два публичных IPv4-адреса от провайдера, и оба интерфейса WAN и WAN2 подключены. Я установил DNS-серверы как 1.1.1.1 и 1.0.0.1 как для WAN, так и для WAN2, и интерфейсы работают в режиме переключения при отказе, потому что это один и тот же модем/провайдер. Я создал маршрут на основе политики, который направляет весь трафик с источника, одного клиента, через интерфейс WAN2 на основе MAC-адреса. Это, похоже, работает, потому что этот конкретный клиент теперь использует публичный IPv4-адрес интерфейса WAN2. Но вскоре я перестал иметь возможность открывать веб-сайты, и выяснилось, что DNS-сервер не работает. Когда я вручную назначаю DNS-сервер на клиенте, например 1.1.1.1, он работает. Но когда я использую шлюз, 192.168.60.1 (vlan 60), он перестает работать. Является ли это известной проблемой? Возможно, я что-то делаю не так с правилами? Я использую межсетевой экран на основе зон, и там точно есть правило разрешения DNS от моей зоны vlan 60 к зоне шлюза. Нужно ли это настроить по-другому, чтобы конкретный клиент и/или сеть (vlan) использовал интерфейс WAN2 вместо интерфейса WAN?
Имя сервера: 192.168.1.60 или 192.168.1.1> dig google.com
;; communications error to 127.0.0.53#53: таймаут
;; communications error to 127.0.0.53#53: таймаут
;; communications error to 127.0.0.53#53: таймаут
; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> google.com
;; global options: +cmd
;; Не удалось связаться ни с одним сервером
Имя сервера: 1.1.1.1 или 8.8.8.8> dig google.com
; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56178
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 69 IN A 64.233.167.139
google.com. 69 IN A 64.233.167.138
google.com. 69 IN A 64.233.167.101
google.com. 69 IN A 64.233.167.113
google.com. 69 IN A 64.233.167.100
google.com. 69 IN A 64.233.167.102
;; Query time: 0 мс
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Пн Апр 21 14:53:03 UTC 2025
;; MSG SIZE rcvd: 135
Я попробовал добавить правило межсетевого экрана, чтобы разрешить клиенту иметь полный доступ к внешней зоне, но результат тот же.
Имя сервера: 192.168.1.60 или 192.168.1.1> dig google.com
;; communications error to 127.0.0.53#53: таймаут
;; communications error to 127.0.0.53#53: таймаут
;; communications error to 127.0.0.53#53: таймаут
; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> google.com
;; global options: +cmd
;; Не удалось связаться ни с одним сервером
Имя сервера: 1.1.1.1 или 8.8.8.8> dig google.com
; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56178
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 69 IN A 64.233.167.139
google.com. 69 IN A 64.233.167.138
google.com. 69 IN A 64.233.167.101
google.com. 69 IN A 64.233.167.113
google.com. 69 IN A 64.233.167.100
google.com. 69 IN A 64.233.167.102
;; Query time: 0 мс
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Пн Апр 21 14:53:03 UTC 2025
;; MSG SIZE rcvd: 135
Я попробовал добавить правило межсетевого экрана, чтобы разрешить клиенту иметь полный доступ к внешней зоне, но результат тот же.

Упоминаю @UI-Glenn, чтобы привлечь внимание. Нам/нам нужно разъяснение, является ли такое поведение желательным или это ошибка/баг.