Solicitações de redirecionamento mapeadas para um endereço IP de DNS

3

Para estas linhas de comando:

sysctl net.ipv4.ip_forward=1

iptables -t nat -A PREROUTING -p tcp --dport port -j DNAT --to-destination ip:port

iptables -t nat -A POSTROUTING -j MASQUERADE

Eu posso redirecionar para ip: port

Mas como eu uso um DNS? Por exemplo:

- para o destino mynetwork.dyndns.com:80

    
por Nihal 24.09.2012 / 16:45

1 resposta

1

Se você quiser redirecionar mensagens de DNS , tente isso.

iptables -t nat -A PREROUTING -i ethX -p udp --dport 53 -j DNAT --to $(get lan_ipaddr)
iptables -t nat -A PREROUTING -i ethX -p tcp --dport 53 -j DNAT --to $(get lan_ipaddr)
iptables -t nat -L -v -n # shows nat table

e se você tentar encaminhar a porta 80 para outro ip . Aqui está a regra e um exemplo disso.

iptables -t nat -A PREROUTING -p ${PROTOCOL} -i ${INTERFACE} -d ${LOCAL_IP_ADDR} --dport ${LOCAL_PORT} -j DNAT --to ${DESTINATION_IP_ADDR}:{DESTINATION_PORT}
iptables -t nat -A PREROUTING -p tcp -i eth0 -d 192.168.1.10 --dport 80 -j DNAT --to 192.168.2.2:80

Por favor, deixe-me saber em caso de dúvidas ou se foi a resposta da sua pergunta.

    
por Suvasish Sarker 24.09.2012 / 20:32

Tags