Здравствуйте.
Дано: D-Link Firewall 2.20.00.26-4234
На устройстве настроены два VPN клиента Корбины. Один PPTP и один L2TP. На одном лимитный тариф, на другом безлимитный. Задача: один из ПК с торрентами должен качать через безлимитный тариф, все остальные через лимитный. Все на первый взгляд работает. Была создана таблица маршрутизации:
Код:
DFL-210:/> show routingtable corbina_bezlimit
Property Value
------------------------ ----------------------------------------------
Name: Corbina_bezlimit
Ordering: Default
RemoveInterfaceIPRoutes: No
Comments:
DFL-210:/Corbina_bezlimit> show route 1
Property Value
---------------------- --------------------
Index: 1
Name: <empty>
Interface: CorbinaPPTP_bezlimit
Gateway: <empty>
LocalIP: <empty>
RouteMonitor: No
Network: all-nets
Metric: 90
ProxyARPAllInterfaces: No
ProxyARPInterfaces: <empty>
Comments: <empty>
В правилах маршрутизации создано соответствующее правило:
Код:
DFL-210:/> show routingrule 2
Property Value
--------------------- -------------------
Index: 2
Name: CorbinaBezlimit2
ForwardRoutingTable: Corbina_bezlimit
ReturnRoutingTable: main
SourceInterface: lan
SourceNetwork: NotebookAsusLAN_IP
DestinationInterface: InternetWANs
DestinationNetwork: all-nets
Service: all_tcpudpicmp
Schedule: <empty>
LogEnabled: No
Comments: <empty>
где InternetWANs это:
Код:
Property Value
----------- ---------------------------------------------------
Name: InternetWANs
Equivalent: No
Members: CorbinaL2TP, CorbinaPPTP, CorbinaPPTP_bezlimit, wan
Comments:
Правила доступа настроены соответствующим образом, исходящие соединения с NotebookAsusLAN_IP корректно уходят на интерфейс CorbinaPPTP_bezlimit. Но заметил, что
SAT правила, которые до создания правила маршрутизации работали, вдруг перестали работать после такого создания. Например:
Код:
DFL-210:/10(wan_to_lan)> show iprule 17
Property Value
--------------------- ------------------------------
Index: 17
Name: torrent_to_Asus
Action: SAT
SourceInterface: InternetWANs
SourceNetwork: all-nets
DestinationInterface: core
DestinationNetwork: all-nets
Service: mldonkey
Schedule: <empty>
SATTranslate: DestinationIP (Destination IP)
SATTranslateToIP: NotebookAsusLAN_IP
SATTranslateToPort: <empty>
SATAllToOne: No
LogEnabled: No
Comments: <empty>
Код:
DFL-210:/10(wan_to_lan)> show iprule 18
Property Value
--------------------- --------------------
Index: 18
Name: torrent_to_Asus_allow
Action: Allow
SourceInterface: InternetWANs
SourceNetwork: all-nets
DestinationInterface: core
DestinationNetwork: all-nets
Service: mldonkey
Schedule: <empty>
LogEnabled: No
Comments: <empty>
Если перевести в состояние Disable правило маршрутизации, то внешние пакеты начинают проходить с интерфейса CorbinaL2TP на нужный IP. Почему такое происходит и что нужно подправить, чтоб с
интерфейса CorbinaPPTP_bezlimit пакеты пробрасывались на определенный IP:порт. Повторюсь - исходящие пакеты идут на нужный интерфейс.
Спасибо.
p.s.Проверка осуществлялась сниффером на ПК, куда должны идти пакеты с нужного интерфейса.