LINUX.ORG.RU
ФорумAdmin

Роутер + внешний IP

 , ,


0

1

ситуация следующая: от провайдера приходит на wifi роутер инет, имеется внешний IP. за роутером находятся несколько машин, например COMP1 и COMP2. На роутере прописано что переброс по порту 80 на COMP1. Т.е. при обращении извне к IP по 80 порту все нормально. Но при обращении с COMP2 на IP, роутер заворачивает на свой web интерфейс. Можно ли сделать так и какие это настройки, чтобы при обращении из внутренней сети на внешний IP роутер заворачивал на COMP1?

Ответ на: комментарий от aeX1pu2b

прямого доступа к таблицам нет. Только можно указать внутренние сервисы, т.е. переброс портов. роутер Dlink DIR-300

vik_orel
() автор топика

выставь проброску 80 порта в lan, с роутера на comp1

jo_b1ack ★★★★★
()
Ответ на: комментарий от vik_orel

Если ревизия железа Ax или B1, то можно поставить dd-wrt, а там простор для деятельности куда более обширный.

dvrts ★★★
()

Что-то кроме как «из-за ДНС» не приходит в голову зачем бы это было надо.

frob ★★★★★
()

Роутер должен поддерживать NAT hairpinning/NAT reflection

wikipedia

NAT loopback is a feature in many consumer routers[7] which allows a user to connect to its own public IP address from inside the LAN-network

boneshaker
()
Ответ на: комментарий от vik_orel

уот? Соглашусь с dvrts, на dd-wrt помому можно что то еще сделать(хотя я им то же не пользуюсь).

В iptables данная проблема решается тремя правилами:

1. iptables -t nat -A PREROUTING --dst $INET_IP -p tcp --dport 80 -j DNAT --to-destination $HTTP_IP - собствно проброс

и

2. iptables -t nat -A POSTROUTING -p tcp --dst $HTTP_IP --dport 80 -j SNAT --to-source $LAN_IP

3. iptables -t nat -A OUTPUT --dst $INET_IP -p tcp --dport 80 -j DNAT --to-destination $HTTP_IP

aeX1pu2b
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.