In article <mailman.722.1406907165.26362.bind-us...@lists.isc.org>,
 Reindl Harald <h.rei...@thelounge.net> wrote:

> Am 01.08.2014 um 17:16 schrieb Barry Margolin:
> > In article <mailman.720.1406904401.26362.bind-us...@lists.isc.org>,
> >  Reindl Harald <h.rei...@thelounge.net> wrote:
> > 
> >> the thread yesterday reminded me on my Fedora bugrpeort
> >> https://bugzilla.redhat.com/show_bug.cgi?id=1073038#c3
> >> https://bugzilla.redhat.com/show_bug.cgi?id=1073038#c8
> >>
> >> i don't buy "Note that destination IP address must be
> >> known and set correctly in reply, otherwise clients
> >> will be confused" because how does it survive NAT
> > 
> > What's meant is that the source address of the reply must match the 
> > destination address of the request. This is the how TCP behaves 
> > automatically, since it involves connections, but all UDP packets are 
> > independent. When BIND sends a reply message, the stack doesn't know 
> > that it's related to a particular incoming message whose IPs should be 
> > flipped.
> > 
> > It survives NAT because the router remembers how it translated the 
> > incoming packet. When it sees an outgoing packet with the translated IP 
> > and port, it undoes the translation
> 
> yes and no
> 
> iptables knows the concept of " -p udp -m conntrack --ctstate NEW"
> so the stack somehow knows, not the same way as TCP but it knows
> 
> other UDP services like OpenVPN, dhcpd, avahi or mediathomb just
> listening on UDP 0.0.0.0:port and just working

Works fine on single-homed hosts, can break on multi-homed hosts.

Sam

-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to