LinuxForum.Fans
Тема

Как из белого ip перенаправить на конкретный адрес внутренней сети?

Автор: dsplin 26 сообщений 3566 просмотров
#384983
dsplin написал:
то есть как мне кажется тот адрес который я считал белым или внешним, это не он.

[console]ifconfig -a[/console]

=======================

А вообще, для исследоваия лучше запускать tcpdump с нужными фильтрами и смотреть что приходит, что уходит, где теряются пакеты и т.д.
Трассировка и таблицы маршрутизации, тоже помогают.

#384991
"Marley" написал:
ifconfig -a

зачем учить человека устаревшему, надо так
[console]ip address либо просто ip a[/console]

#384992
lone_wolf написал:
[quote=dsplin]Правила все сохраняются в /etc/sysconfig/iptables. Потом, после проверки, оказалось что с внешнего адреса, все же идет перенаправление на локальный адрес сети, то есть какой бы из них я не вбил я попадаю на нужный мне вебсерве. Это как раз то что мне нужно, но происходит процесс только когда я делаю его из рабочей сети, когда же пробою подключится из вне, ничего не происходит. то есть как мне кажется тот адрес который я считал белым или внешним, это не он. Сеть у меня имеет 2 интерфейса, один внешний eth1 (как мне кажется) а другой внутренний eth0 который разбит на две подсети. ресурсы вроде http://2ip.ru/ выдает мне ip именно eth1. Может ли быть такое что с реального внешнего ip идет перенапрвления на ip eth1 и по этому ресурсы типа 2ip.ru видят его как внешний. Если да то как узнать настоящий внешний адрес. Адрес модема я не знаю и подключится стандартными способами типа 192.168.0.1 или по адресу шлюза не могу + нет пароля на модем... ресетнуть его тоже не могу так как настройки неизвестны мне его. Человека который когда то настраивал сеть уже не достать. Поделитесь пожалуйста своими мыслями!

ну так может всетки покажеш нам вывод

text
iptables -L -n -v
iptables -t nat -L -n -v

а то как назло все наши телепаты на летнем отдыхе ;)[/quote]

Вывод команды iptables -L -n -v:


Вывод команды iptables -t nat -L -n -v:

#384997

А попробуй вот так (я лично так у себя прокидывал)
[console]iptables -t nat -A PREROUTING -d 193.238.99.38 -p tcp --dport 33899 -j DNAT --to-destination 172.26.2.2:3389
iptables -t nat -A PREROUTING -d 193.238.99.38 -p tcp --dport 33333 -j DNAT --to-destination 172.26.2.2:3389

iptables -A FORWARD -d 172.26.2.2 -p tcp --dport 3389 -j ACCEPT
[/console]

#385021

172.26.2.2 - это адрес другого не того компа на котором весит нужный мне ресурс. я попробовал задать эти правила с нужным мне ip но они не помогли.

Работают вот эти правила, но только внутри рабочей сети. Из вне не работают.

[console]iptables -t nat -A PREROUTING --dst 193.238.99.38 -p tcp --dport 80 -j DNAT --to-destination 172.26.2.14
iptables -t nat -A POSTROUTING --dst 172.26.2.14 -p tcp --dport 80 -j SNAT --to-source 172.26.2.1
iptables -t nat -A OUTPUT --dst 193.238.99.38 -p tcp --dport 80 -j DNAT --to-destination 172.26.2.14
iptables -I FORWARD 1 -i eth1 -o eth0 -d 172.26.2.14 -p tcp -m tcp --dport 80 -j ACCEPT[/console]

#385024

Может быть порт не тот, или попробовать сделать веб-морду из нужного мне ip с помощью OpenSSL и mod_ssl?

Войдите или зарегистрируйтесь, чтобы ответить.