Answer the question
In order to leave comments, you need to log in
How to set up two providers on ubuntu?
Hello! I'm trying to set up port forwarding for the second provider, but all to no avail.
What we have:
eth0 - the first provider, we get IP via DHCP
eth3 - the second provider, static ip
eth2 - local network 192.168.0/24
eth1 - another local network, but we are not interested in
it What was originally:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#добавить проброс порта 9512 (rdp) на адрес сервера
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 9512 -i eth1 -j DNAT --to 192.168.0.99:3390
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 9512 -i eth0 -j DNAT --to 192.168.0.99:3390
iptables -A FORWARD -m tcp -p tcp -d 192.168.0.99 --dport 3390 -j ACCEPT
ip route add nn.nnn.nnn.0/24 dev eth3 src nn.nnn.nnn.190 table T1 #закидываем в первую таблицу инфу о сети первого провайдера
ip route add 192.168.0/24 dev eth2 table T1 #закидываем в первую таблицу инфу о том, что у нас существует локальная сеть
ip route add 127.0.0.0/8 dev lo table T1 #закидываем в первую таблицу инфу о существовании лупбека
ip route add default via nn.nnn.nnn.254 table T1 #закидываем в первую таблицу дефолтный гейт на первого провайдера
ip rule add from nn.nnn.nnn.190 table T1 #все пакеты от ip адреса первого провайдера маршрутизировать по таблице T1
ip rule add fwmark 10 table T1 #все пакеты, которые имеют метку 10 маршрутизировать по таблице T1
iptables -t mangle -A PREROUTING -i eth3 -j CONNMARK --set-mark 10 # Метка на все пакеты попавшие к нам через интерфейс eth3
iptables -t mangle -A PREROUTING -i eth2 -m conntrack --ctstate ESTABLISHED -j CONNMARK --restore-mark #ввостановить марку для всех пакетов связанных с существующими соединениями на интерфейсе eth2
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 9512 -i eth3 -j DNAT --to 192.168.0.99:3390 # проброс порта
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question