Que tal a todos.. buen dia... nuevamente recurro a la comunidad para saber si 
alguien de uds me da un norte ya que le he buscado las patas al gato y no los 
encuentro, esta vez se trata de que tengo una caja con debian y un segmento de 
ips publicas /23 y de la lan se trata de un segmento 10/8

El problema se trata de que mi lan (10.0.0.0/8 <-- eth1 ) tenga internet (eth0) 
usando PREROUTING - SNAT y no MASQUERADE, ya que cuento con dos segmentos de 
ips homologadas /24 o una /23 y quiero que mi LAN al tratar de salir a internet 
tenga obviamente una ip homologada, obviamente eso ya lo tengo realizado, aqui 
el detalle es que no puedo realizar consultas de DNS, unicamente veo las ips de 
google o yahoo usando ping, y las consultas via dns (nslookup o dig) no me esta 
funcionando...


Anexo mi script para ver si alguien me dice en que estoy fallando


NET="eth5"
LAN_IN="eth3"

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X

# 
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc
modprobe ip_nat_ftp

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -i $NET -m state --state ESTABLISHED,RELATED -j ACCEPT

#iptables --table nat --append POSTROUTING --out-interface $NET -j MASQUERADE
iptables --t nat -A POSTROUTING -s 10.0.0.0/8 -o $NET -j SNAT --to-source 
201.111.222.254-201.111.223.254

iptables --append FORWARD -j ACCEPT

iptables -A INPUT -i $LAN_IN -j ACCEPT
iptables -A OUTPUT -o $LAN_IN -j ACCEPT
iptables -A INPUT -s 111.222.333.4/32 -j ACCEPT

iptables -A INPUT -j DROP


Con este script yo puedo conectarme a servers usando la ip, pero si uso el 
nombre del server, o hago una consulta via dns, este simplemente no lo realiza 
porque no esta saliendo sus peticiones.. la verdad no tengo idea de donde rayos 
 colocar la regla

Espero su amable ayuda y gracias por todo...



 

Saludos cordiales.
--
Lic. Domingo Varela Yahuitl.

                                          

Responder a