У меня есть довольно сложная серия серверов, подключенных к маршрутизатору с DD-WRT. Я склонен перемещать всю установку довольно часто, поэтому я попытался сделать ее "мобильной". Я сделал это, настроив маршрутизатор DD-WRT, на котором мои серверы используются в качестве типа моста. Когда я переезжаю, я просто меняю беспроводную сеть, с которой маршрутизатор связывается с Интернетом, и назначаю маршрутизатору DD-WRT статический IP-адрес, а также перенаправляю все порты нового маршрутизатора на маршрутизатор DD-WRT. Маршрутизатор DD-WRT уже имеет свою собственную подсеть, статические IP-адреса для всех серверов, которые я хочу в моей сети, и все правильные конфигурации переадресации портов.
Проблема, с которой я сталкиваюсь, заключается в том, что функция Hairpin-Routing не будет работать в этой конфигурации, потому что, даже если она включена на маршрутизаторе DD-WRT, новый маршрутизатор обычно представляет собой стандартный модем / маршрутизатор «все в одном» от Century Link или что угодно. (То есть он не предназначен для настройки конечным пользователем, поэтому я не могу включить маршрутизацию шпилек.)
Я "решил" эту проблему с помощью правил DNSMasq. Это то, что у меня сейчас ...
address=/odroid.example.com/10.0.0.101
address=/example.com/10.0.0.102
Проблема, с которой я столкнулся сейчас, заключается в том, что я хочу, чтобы определенные порты на example.com
перенаправлялись на разные серверы. Например, я бы хотел, чтобы 587
, 993
и 25
перешли на 10.0.0.101
и я бы хотел, чтобы 80
, 8080
и 3000
перешли на 10.0.0.102
.
Есть ли способ достичь этой конфигурации БЕЗ настройки общего маршрутизатора? (ТОЛЬКО на маршрутизаторе DD-WRT.)