Network connections taking different route depending on source OS: Linux vs. OSX
Hi,
I'm not sure how to even begin searching for a solution to my problem, so apologies in advance if this has been answered countless times before.
I have a small network at home, in which I am running a DNS server (not really necessary, but fun to have and play around with). The domain I use internally (and on which I am reachable from the outside world) is venefyxatu.be.
In this network I have a host called mourningangel which acts as a gateway between my network and the router - resulting in the following setup:
83.x.x.x <modem/router> 192.168.50.x ------ 192.168.50.x <mourningangel> 192.168.100.x --- <other hosts>
dig mourningangel.venefyxatu.be results, correctly, in the internal IP address on both OSX and Linux (answer given by my internal DNS server).
ping mourningangel.venefyxatu.be gives different results on OSX and Linux:
Linux correctly pings the 192.168.100.x address.
OSX pings the 83.x.x.x address.
Both are set to use my internal DNS server, which is configured as master for venefyxatu.be.
If I configure iptables to log relevant packets in the FORWARD chain, those from the OSX host directed at mourningangel.venefyxatu.be are the only ones that show up there - the ones from the Linux host go neatly in the INPUT chain, where they belong.
Am I overlooking something really simple here? Do I need to hit the study books for DNS? Where do I even begin looking for the issue? The OSX host? DNS configuration? I'm completely stumped...
|