NAT локального порта 8080 на удалённый 80
-
Anonymous
NAT локального порта 8080 на удалённый 80
Имеется:
локальная машина с Linux 192.168.0.X
удалённая (доступная через шлюз 192.168.0.253) 213.184.232.Y
Задача: локальные машины 192.168.0.0/24 при попытке http://192.168.0.X:8080 должны попадать на 213.184.232.Y:80.
Проблема: вроде делаю
# iptables -t nat -A PREROUTING -d 192.168.0.X -p tcp --dport 8080 -j DNAT --to 213.184.232.Y:80
# echo 1 > /proc/sys/net/ipv4/ip_forward
ping до 213.184.232.Y есть (через 192.168.0.253)
и нифига не работает (хотя пакеты вроде уходят)
локальная машина с Linux 192.168.0.X
удалённая (доступная через шлюз 192.168.0.253) 213.184.232.Y
Задача: локальные машины 192.168.0.0/24 при попытке http://192.168.0.X:8080 должны попадать на 213.184.232.Y:80.
Проблема: вроде делаю
# iptables -t nat -A PREROUTING -d 192.168.0.X -p tcp --dport 8080 -j DNAT --to 213.184.232.Y:80
# echo 1 > /proc/sys/net/ipv4/ip_forward
ping до 213.184.232.Y есть (через 192.168.0.253)
и нифига не работает (хотя пакеты вроде уходят)
- kae
- Неотъемлемая часть форума
- Сообщения: 318
- Зарегистрирован: 26 янв 2003, 03:53
- Откуда: Дзержинск, РБ.
- Контактная информация:
А шлюз из локалки в Инет SNAT или маскарад делает? Т.е. если прямо запросить 213.184.232.Y:80, оно работает?
...
Вот написал, и все это и возникло ощущение, что такое возможно только если есть forwаrd, т.е. на 192.168.0.X имеются два интерфейса... имхо
...
Вот написал, и все это и возникло ощущение, что такое возможно только если есть forwаrd, т.е. на 192.168.0.X имеются два интерфейса... имхо
Будем же учиться хорошо мыслить — вот основной принцип морали
— Паскаль
— Паскаль
-
Andrei (admin)
- Фанатеющий
- Сообщения: 143
- Зарегистрирован: 05 мар 2003, 13:27
- Контактная информация:
-
Andrei (admin)
- Фанатеющий
- Сообщения: 143
- Зарегистрирован: 05 мар 2003, 13:27
- Контактная информация:
-
Anonymous
В том-то и дело, что 213.284.232.Y:80 доступен через шлюз 192.168.0.253 (HDSL modem), по совместительству default gw.kae писал(а):А шлюз из локалки в Инет SNAT или маскарад делает? Т.е. если прямо запросить 213.184.232.Y:80, оно работает?
...
Вот написал, и все это и возникло ощущение, что такое возможно только если есть forwаrd, т.е. на 192.168.0.X имеются два интерфейса... имхо
На самом деле мне просто интересно - если я могу выставить NAT на модеме так, что извне порт модема 80 будет кидать пакеты 192.168.0.Y:80, то почему я не могу сделать противоположное - зазеркалить на внутреннем хосте какой-то внешний порт?
- kae
- Неотъемлемая часть форума
- Сообщения: 318
- Зарегистрирован: 26 янв 2003, 03:53
- Откуда: Дзержинск, РБ.
- Контактная информация:
Andrei (admin) писал
Вот-вот, это имхо именно то самое. Приичем и DNAT и SNAT должны производиться на одном компе. А SNAT на DSL роутере - это уже другая тема...да, нужно делать SNAT+DNAT, иначе пакеты будут возвращаться не тебе, а сразу тому товарищу, хотя товарищ будет ждать пакеты от тебя.
Будем же учиться хорошо мыслить — вот основной принцип морали
— Паскаль
— Паскаль
-
Anonymous


