Servidor linux com 2 links e DVR atras [RESOLVIDO]

1. Servidor linux com 2 links e DVR atras [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 28/06/2017 - 10:39h

Ola

Estou precisando de uma receita de bolo do iptables para acessar uma DVR atrás de um servidor Linux com 2 links, preciso ter acesso ao DRV tanto pelo link1 como link2.

Hoje consigo ter acesso pelo link1 ou pelo link2 os dos simultaneamente não.

## criei as seguinte tabelas de roteamento

ip route show table link1
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.253
10.1.0.0/24 dev eth1 proto kernel scope link src 10.1.0.253
default via 10.1.0.254 dev eth1

ip route show table link2
10.2.0.0/24 dev eth2 proto kernel scope link src 10.2.0.253
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.253
default via 10.2.0.254 dev eth2

Estou usando o seguinte script para teste
iptables -F
iptables -X
iptables -t nat -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
iptables -F -t mangle
iptables -X -t mangleecho 0 > /proc/sys/net/ipv4/conf/all/log_martians
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_tables
modprobe ip_gre
modprobe ip_nat_pptp
modprobe ip_conntrack_pptp
modprobe ppp_mppe

## apago os rules
ip rule del from 192.168.1.201 lookup link2 2>/dev/null
ip rule del fwmark 1 lookup link1 2>/dev/null
ip rule del fwmark 2 lookup link2 2>/dev/null

iptables -t mangle -A PREROUTING -i eth0 -s 192.168.1.201 -j MARK --set-mark 1 -m mark --mark 0


### Rirecionamento
iptables -t nat -A PREROUTING -p tcp -d 10.1.0.253 --dport 8000 -j DNAT --to-destination 192.168.1.201:80
iptables -t nat -A PREROUTING -p tcp -d 10.2.0.253 --dport 8000 -j DNAT --to-destination 192.168.1.201:80

iptables -A FORWARD -s 0/0 -d 0/0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -t nat -A POSTROUTING -s 0/0 -d 0/0 -o eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 0/0 -d 0/0 -o eth2 -j MASQUERADE

### Defino a roda
ip rule add fwmark 1 lookup link1
ip rule add fwmark 2 lookup link2

Alguém teria um script que faça o DVR receber a conexão pelos dois links?


  


2. Re: Servidor linux com 2 links e DVR atras [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 29/06/2017 - 20:57h

este artigo esta explicado a solução
https://www.vivaolinux.com.br/artigo/Roteamento-de-entrada-saida-com-iproute-e-iptables?pagina=2






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts