
Настраивать
Мой маршрутизатор Tomato настроен с одним из портов lan (LAN4) в том же Vlan, что и порт WAN. У сервера есть собственный WAN IP, назначенный моим провайдером (11.11.11.22 в этом примере).
Все остальные порты LAN на маршрутизаторе остаются в «обычной» конфигурации: они находятся в локальной подсети 192.168.1.x с NAT для порта WAN: все компьютеры в этой локальной сети имеют общий публичный IP-адрес (в данном примере 11.11.11.11).
Internet
WAN IP: 11.11.11.11
|
Server |
WAN IP: 11.11.11.22 |
| |
Computer | |
local IP: 192.168.2 | |
| | |
| | |
+------+------+------+------+-----+
| LAN1 | LAN2 | LAN3 | LAN4 | WAN | < physical ports
| | |
| <----- VLAN 1 ---->| <- VLAN2 ->| < VLANs
| 192.168.1.x range | WAN range |
| | |
| <=== NAT ===> |
+---------------------------------+
Вопрос
Описанная выше настройка работает довольно хорошо. Однако есть одна проблема: если компьютер из диапазона 192.168.1.x загружает что-то на сервер, все сетевые пакеты отправляются через публичный интернет, что очень медленно по сравнению с локальной сетью. Есть ли способ направить пакеты для сервера напрямую на порт LAN4, минуя мое медленное соединение с провайдером?
Редактировать - дополнительная информация
Маршрутизатор — это asus RT-N16 с последней прошивкой Tomato. Прошивка имеет довольно много опций, таких как определение нескольких Vlan, подсетей, статической маршрутизации. При необходимости можно было бы также использовать iptables напрямую, но я не уверен, как это будет интегрироваться с опциями GUI.
На сервере запущен собственный брандмауэр и несколько служб на различных портах (https, почтовый сервер и т. д.), а также имеется собственный выделенный WAN IP.
У сервера нет локального IP-адреса, он получает свой адрес напрямую от интернет-провайдера (Vlan2 действует как коммутатор). Порты «LAN1» — «LAN4», упомянутые выше, являются именами физических портов Ethernet на маршрутизаторе.
решение1
Вам нужно дать серверу IP-адрес из LAN также, чтобы иметь возможность общаться внутри LAN. Что вы также можете сделать, так это добавить третью VLAN с LAN, предназначенной только для серверов, скажем, с диапазоном IP 192.168.2.0/24. Затем просто настройте доступ LAN между двумя разными LAN.