Доброго времени суток, столкнулся с такой проблемой, в общем есть 2 сервера, соединены они между собой ipip туннелем, вот конфиг
машина 1
ip tunnel add ipip0 mode ipip local хх.хх.хх.хх remote уу.уу.уу.уу ttl 64 dev eth0
ip addr add 192.168.168.2/30 dev ipip0
ifconfig ipip0 up
#route add default ipip0
# Handle return routes
ip rule add from 192.168.168.0/30 table lan
ip route add default via 192.168.168.1 table lan
Машина 2
ip tunnel add ipip0 mode ipip local уу.уу.уу.уу remote хх.хх.хх.хх ttl 255
ip addr add 192.168.168.1/30 dev ipip0
ifconfig ipip0 up
iptables -A POSTROUTING -t nat -p tcp -s 192.168.168.0/30 -j SNAT --to-source уу.уу.уу.уу
iptables -A POSTROUTING -t nat -p icmp -s 192.168.168.0/30 -j SNAT --to-source уу.уу.уу.уу
iptables -t nat -A PREROUTING -d уу.уу.уу.уу -j DNAT --to-destination 192.168.168.2
iptables -A FORWARD -p tcp -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -d 192.168.168.2 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
Суть такая, я хочу чтобы 1 машина отправляла запросы через 2 машину, чтобы все соединения проходили через неё, я делаю на 1 машине route add default ipip0, всё как бы хорошо, но пропадает DNS.... тоесть имена не резольвятся... как сделать так, чтобы именно DNS на 1 машине обрабатывались через свой eth0 а не через ipip0?