Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Multi-WAN и DNS

    Scheduled Pinned Locked Moved Russian
    12 Posts 4 Posters 2.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      PbIXTOP
      last edited by

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

      1 Reply Last reply Reply Quote 0
      • D
        dvv06
        last edited by

        @PbIXTOP:

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

        я избрал наиболее вероятностно "всегда" рабочий гуглевский сервис. Как вы предлагаете решить проблему с оставшимся не отвечающим DNS1 при GW1 -> Offline, подскажите?

        1 Reply Last reply Reply Quote 0
        • P
          PbIXTOP
          last edited by

          Используйте DNS от Yandex.

          1 Reply Last reply Reply Quote 0
          • D
            dvv06
            last edited by

            @PbIXTOP:

            Используйте DNS от Yandex.

            проблема не в том, что 8.8.8.8 недоступен, проблема в том что при отсутствии интернета от провайдера на WAN1 (его шлюзы пингуются и т.д но инета у него нет) используется любой общедоступный сервис например гугли, можно яндекс не в этом суть. проблема в том, что при определеннии ситуации путем пинга внешнего узла (яндек, гугла) pfsense правильно определяет что инета нет на єтом интерфейсе и также правильно ставит соответствующий GW1 в Offline, далее переключается на интернет от Wan2, НО!!! DNS1 остается в списке днсов и к нему идут обращения, вместо того чтобы при переводе GW1 в офлайн соответсвующий днс удалялся автоматом из списка. В этом проблема

            1 Reply Last reply Reply Quote 0
            • P
              PbIXTOP
              last edited by

              @dvv06:

              @PbIXTOP:

              Используйте DNS от Yandex.

              проблема не в том, что 8.8.8.8 недоступен, проблема в том что при отсутствии интернета от провайдера на WAN1 (его шлюзы пингуются и т.д но инета у него нет) используется любой общедоступный сервис например гугли, можно яндекс не в этом суть. проблема в том, что при определеннии ситуации путем пинга внешнего узла (яндек, гугла) pfsense правильно определяет что инета нет на єтом интерфейсе и также правильно ставит соответствующий GW1 в Offline, далее переключается на интернет от Wan2, НО!!! DNS1 остается в списке днсов и к нему идут обращения, вместо того чтобы при переводе GW1 в офлайн соответсвующий днс удалялся автоматом из списка. В этом проблема

              Это не проблема — эта такая работа всех ping check interface мониторингов. И сделано специально чтобы случайно не стал срабатывать нерабочий маршрут.
              Да и как может удалиться monitoring-IP. Ведь он используется для проверки именно этого канала.

              1 Reply Last reply Reply Quote 0
              • D
                dvv06
                last edited by

                @PbIXTOP:

                @dvv06:

                @PbIXTOP:

                Используйте DNS от Yandex.

                проблема не в том, что 8.8.8.8 недоступен, проблема в том что при отсутствии интернета от провайдера на WAN1 (его шлюзы пингуются и т.д но инета у него нет) используется любой общедоступный сервис например гугли, можно яндекс не в этом суть. проблема в том, что при определении ситуации путем пинга внешнего узла (яндек, гугла) pfsense правильно определяет что инета нет на єтом интерфейсе и также правильно ставит соответствующий GW1 в Offline, далее переключается на интернет от Wan2, НО!!! DNS1 остается в списке днсов и к нему идут обращения, вместо того чтобы при переводе GW1 в офлайн соответсвующий днс удалялся автоматом из списка. В этом проблема

                Это не проблема — эта такая работа всех ping check interface мониторингов. И сделано специально чтобы случайно не стал срабатывать нерабочий маршрут.
                Да и как может удалиться monitoring-IP. Ведь он используется для проверки именно этого канала.

                давайте еще проще обьясню…ранее на интерфейс к примеру WAN провайдером выдавались или прописывались в ручную настройки (IP, GW, DNS). Зачастую у провайдера к примеру возникают проблемы в его сети (упал его дсн или другие внутренние траблы), при этом сетвые устройства ранее проверяли есть или нет интернет от провайдера просто пингуя его шлюз и он пинговался, но у пров не давал интернет пользователю, как убедились в дальнейшем - такой подход не правильный, поэтому придумали пинговать не шлюз внутри сети прова или другой его сервис а внешний сервис (гугл, яндекс) и это правильно. Поэтому корректная работа переключателя мулти-ван тогда, когда он при соответсвующей настройке мониторинга внешнего ip, должен понимать что при переключении в offline (например вытянуть физически линк) настройки провайдера на этом интерфейсе (DNS, GW, IP проверь выдерни линк и увидишь что так и есть) отчищаются и происходит переключении/работа с настройками провайдера (IP, GW, DNS) на другом интерфейсе и не затрагиваются настройки первого провайдера, который ушел в офлайн (даже если они остались прописаны).

                Итого: в моем случае при переходе провайдера в офлайн всеравно происходит обращение к его уже неработающему DNS. надеюсь так понятно, незнаю как еще проще обьяснить.
                Удаляться не мониторинг IP должен, а при переходе провайдера на интерфейсе в офлайн, для работы не должны использоваться его DNS, т.е он должен исключаться также как исключается пфсенсом из группы шлюзов GW упавшего прова

                1 Reply Last reply Reply Quote 0
                • D
                  dvv06
                  last edited by

                  @oleg1969:

                  @dvv06:

                  WAN1 - DHCP IP (Провайдер 1) - настройки IP1, GW1, DNS1 получаются автоматически от ADSL модема
                  WAN2 - Static  IP (Провайдер 2) - прописаны статические IP2, GW2, DNS2

                  ADSL модем вкл роутером или бриджем ?

                  WAN1 белый ip (ну или белый dynamic IP) или чисто серый ??

                  Попробуйте мониторить dns сервер провайдера

                  адсл в режиме роутера, айпи белый на обеих интерфесах

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

                  1 Reply Last reply Reply Quote 0
                  • R
                    rubic
                    last edited by

                    В System > General Setup снимите галку 'DNS Server Override' - не будете получать DNS от провайдера.
                    Пропишите свои DNS сервера в 'DNS Server 1 - 4'. При этом: 1) не используйте здесь адреса, которыми мониторите доступность каналов, т. е. 8.8.4.4, 8.8.8.8 2) не указывайте 'Gateway'. Таким образом, в системе не будет статических маршрутов к этим адресам через определенные каналы.
                    В System > Advanced > Miscellaneous установите галку в 'Default gateway switching' - при падении канала, изменится default gateway, DNS сервера будут по прежнему доступны.

                    1 Reply Last reply Reply Quote 0
                    • D
                      dvv06
                      last edited by

                      @rubic:

                      В System > General Setup снимите галку 'DNS Server Override' - не будете получать DNS от провайдера.
                      Пропишите свои DNS сервера в 'DNS Server 1 - 4'. При этом: 1) не используйте здесь адреса, которыми мониторите доступность каналов, т. е. 8.8.4.4, 8.8.8.8 2) не указывайте 'Gateway'. Таким образом, в системе не будет статических маршрутов к этим адресам через определенные каналы.
                      В System > Advanced > Miscellaneous установите галку в 'Default gateway switching' - при падении канала, изменится default gateway, DNS сервера будут по прежнему доступны.

                      DNS Server Override - оставил т.к в ином случае мне нужно статику прописывать

                      1. не используйте здесь адреса, которыми мониторите доступность каналов, т. е. 8.8.4.4, 8.8.8.8 - сделал
                      2. 8.8.8.8 2) не указывайте 'Gateway'  - а вот это помогло!!!!

                      В System > Advanced > Miscellaneous установите галку в 'Default gateway switching' - так и было
                      –-
                      итог - заработало
                      еще убрал галку (не знаю нужно было или нет) в Query DNS servers sequentially


                      спасибо за дельный совет помогло, работает переключение

                      1 Reply Last reply Reply Quote 0
                      • R
                        rubic
                        last edited by

                        Смысл совета в том, чтобы в системе не было статических маршрутов до DNS серверов через определенные каналы, так как, если канал упадет, маршрут останется и соотв. сервер станет недоступен. Когда вы получаете адрес DNS по DHCP, статический маршрут до DNS сервера заводится, насколько я помню. Посмотрите в Diagnostics > Routes. Если там есть маршрут к адресу DNS сервера, полученного по DHCP, то проблема осталась.

                        1 Reply Last reply Reply Quote 0
                        • werterW
                          werter
                          last edited by

                          адсл в режиме роутера, айпи белый на обеих интерфесах

                          Крайне рекомендую перевести модем в режим бриджа. Пусть пф поднимает сессию.
                          Т.о. избавитесь от кучи проблем - двойнот нат, невозможность пробрасывать нек-еы протоколы etc.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.