Просьба не отсылать на сторонние сайты или тыкать носом в уже существующие темы, а помочь в этой теме.
Перечитал много литературы, забил себе голову много чем... нашел примерно то , что нужно, но запутался Прошу помощи в написании правил, пож-ста.
Задача:
Есть квартира в которой получаю интернет от городского провайдера локальной сети.
Т.е Локальная сеть X-net предоставляет мне интернет
по ip: 192.168.10.5 также купил внешний ip: xxx.xxx.xxx.xxx
Дома есть сервер, который должен работать в качестве шлюза и раздавать интернет,
при этом на нем есть сайт соответственно на 80 порту.
Настроил интернет, не могу настроить NAT IPTABLES...
Сайт из вне доступен по site.ru по внешнему ip: xxx.xxx.xxx.xxx все замечательно
Пытаюсь зайти на сайт из локальной сети т.е. дома...тут проблема ...и все кто пользуется Локальной сетью X-net не видят сайт.у всех ip 192.168.x.x я так понимаю.
Вот решение казалось бы...
http://www.it-simple.ru/?p=2250но я не понимаю....
внешний интерфейс шлюза-em1
xxx.xxx.xxx.xxx-внешний ip
192.168.010.005-частный ip провайдера
внутренний интерфейс шлюза-em2 раздает ip 10.10.50.1
Помогите пож-ста, прошу написать готовые правила чтобы все работало, обязуюсь потом выучить основы iptables и NAt
вот
мой iptables-save:
# Generated by iptables-save v1.4.21 on Wed Nov 30 21:03:48 2016
*nat
:PREROUTING ACCEPT [1421:294018]
:INPUT ACCEPT [1421:294018]
:OUTPUT ACCEPT [4527:271389]
:POSTROUTING ACCEPT [4527:271389]
-A PREROUTING -d xxx.xxx.xxx.xxx/32 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.010.005:80
-A POSTROUTING -d 192.168.010.005/32 -p tcp -m tcp --dport 80 -j SNAT --to-source xxx.xxx.xxx.xxx:80
COMMIT
# Completed on Wed Nov 30 21:03:48 2016
# Generated by iptables-save v1.4.21 on Wed Nov 30 21:03:48 2016
*filter
:INPUT ACCEPT [47726:47371197]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [235065:35004831]
-A INPUT -i lo -j ACCEPT
-A FORWARD -i em2 -o em1 -j ACCEPT
-A FORWARD -i em1 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i em1 -o em2 -j REJECT --reject-with icmp-port-unreachable
-A FORWARD -i em1 -p tcp -m tcp --dport 80 -j ACCEPT
COMMIT