Модуль 2. Задание 8.¶
Решение Linux¶
HQ-RTR¶
Пакет
На некоторых дистрибутивах может потребоваться установить пакет iptables.
apt-get update && apt-get install -y iptables
Интерфейс
Необходимо заменить enp7s1 на интерфейс ISP. Адрес назначения на HQ-SRV.
iptables -t nat -A PREROUTING -i enp7s1 -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.2:80
iptables -t nat -A PREROUTING -i enp7s1 -p tcp --dport 2027 -j DNAT --to-destination 192.168.1.2:2027
iptables-save > /etc/sysconfig/iptables
systemctl restart iptables
BR-RTR¶
Пакет
На некоторых дистрибутивах может потребоваться установить пакет iptables.
apt-get update && apt-get install -y iptables
Интерфейс
Необходимо заменить enp7s1 на интерфейс ISP. Адрес назначения на BR-SRV, трафик до него идёт через BR-FW.
iptables -t nat -A PREROUTING -i enp7s1 -p tcp --dport 8080 -j DNAT --to-destination 192.168.3.2:8080
iptables -t nat -A PREROUTING -i enp7s1 -p tcp --dport 2027 -j DNAT --to-destination 192.168.3.2:2027
iptables-save > /etc/sysconfig/iptables
systemctl restart iptables
Решение EcoRouter¶
Формат: ip nat source static tcp <внутренний адрес> <внутренний порт> <внешний адрес> <внешний порт>.
HQ-RTR¶
conf t
ip nat source static tcp 192.168.1.2 80 172.16.1.2 8080
ip nat source static tcp 192.168.1.2 2027 172.16.1.2 2027
end
wr
BR-RTR¶
conf t
ip nat source static tcp 192.168.3.2 8080 172.16.2.2 8080
ip nat source static tcp 192.168.3.2 2027 172.16.2.2 2027
end
wr
Решение Cisco¶
HQ-RTR¶
conf t
ip nat inside source static tcp 192.168.1.2 80 172.16.1.2 8080
ip nat inside source static tcp 192.168.1.2 2027 172.16.1.2 2027
end
wr
BR-RTR¶
conf t
ip nat inside source static tcp 192.168.3.2 8080 172.16.2.2 8080
ip nat inside source static tcp 192.168.3.2 2027 172.16.2.2 2027
end
wr
Проверка¶
С ISP:
curl http://172.16.1.2:8080
curl http://172.16.2.2:8080
ssh -p 2027 [email protected]
ssh -p 2027 [email protected]