Hört sich ganz so an, dass beim Verbindungsaufbau auf die DNS Deines Providers zugegriffen wird. Bei einer lokalen Namensauflösung wird in Deinem LAN versucht, dies über die externernen DNS aufzulösen. Geht natürlich nicht. Somit müssten bei Dir in der /etc/resolve.conf auch die DNS Deines Providers ingetragen sein. Das dürfte nicht zu 100% das Problem sein. Wenn ich nun offline bin und ippp0 gar nicht hoch fahr hab ich das Problem auch. In /etc/resolv.conf stehe mein lokaler BIND9.
Lösung: In der resolve.conf nur Deinen eigenen DNS eintragen. Anschliessend in der rc.config den Wert für das automatische Überschreiben der resolve.conf auf "no" stellen (steht auch in der resolve.conf dokumentiert). Die wird sonst beim nächsten Verbindungsaufbau wieder überschrieben mit den Werten Deiner Provider-DNS - und das soll nicht sein.
In der /etc/named.conf als forwarders den DNS Deines Providers eintragen (IP). Ich verwende jedoch verschieden Provider und kann daher nicht die DNS Server mit fester IP eintragen.
Könnte es vielleicht auch etwas mit der /etc/nsswitch.conf zu tun haben? Gruss, Sebastian