DNS Probleme

  • Hi,


    leider will mein einer Server keine Domains mehr auflösen, sondern will sich, egal was ist, auf meinen anderen vServer verbinden:


    Code
    $ telnet netcup.de
    Trying 2a01:4f8:100:5464:0:bc28:****:1...
    Code
    $ telnet google.de
    Trying 2a01:4f8:100:5464:0:bc28:****:1...

    Da (und auch in Anwendungen) wird die IP nicht aufgelöst.


    Mache ich aber ein dig auf die Domains:

    werden Alle IPs korrekt aufgelöst.


    Ich habe momentan in der /etc/resolv.conf meinen eigenen DNS-Server, allerdings hat es auch mit den voreingestellten Servern von Netcup nicht funktioniert.


    Hat jemand eine Idee, oder einen Lösungsansatz gefunden, wie ich das beheben könnte?


    mfg, domi

  • Wieso benutzt du noch telnet? Nimm mal ssh, dort kannst du dann auch IPv4/6 erzwingen. Aber: Ich denke das Problem liegt an deiner Konfiguration. Hast du in der resolv.conf noch ein "search" drin stehen? ;)

    "Security is like an onion - the more you dig in the more you want to cry"

  • Zitat

    Wieso benutzt du noch telnet?


    Ich wollte, dass ein Programm eine Verbindung zu einem Host hinter einer Domain aufbaut, und genau das tut telnet :).



    In meiner resolv.conf steht nur der Nameserver (nameserver 188.40.***.***)



    Danke für deine schnelle Antwort

  • Der entsprechende eintrag hosts: files dns ist vorhanden, hier trotzdem mal der Inhalt:




    mfg, domi

  • Damit sollten alle Fehlerquellen ausgeschlossen sein. Ich wüßte nicht welche Dateien sonst bei einer Namensauflösung benutzt werden. Die IPv6-Adresse zeigt auf deinen Hostnamen, oder?

    "Security is like an onion - the more you dig in the more you want to cry"

  • Also das Problem tritt an vServer 2 auf, die IPv6 zeigt auf vServer1.


    Die entsprechenden hostnamen (DNS) zeigen auf die hostnamen.


    Hat sonst noch jemand eine Idee?

  • Darauf hast du selbst zwar keinen Einfluss, aber schau dir doch einmal die Ausgabe von ifconfig an, ob dir da etwas seltsames auffällt. Ich habe da so einen Verdacht... :D



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Code
    $ /sbin/ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:26:B9:89:E6:47
              inet addr:88.198.***.***  Bcast:88.198.***.255  Mask:255.255.254.0
              inet6 addr: 2a01:***:***:***:***:***:***:1/64 Scope:Global
              UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
              RX packets:814293128 errors:0 dropped:0 overruns:0 frame:0
              TX packets:1542389198 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:207167792368 (192.9 GiB)  TX bytes:428052469864 (398.6 GiB)
              Interrupt:36 Memory:d6000000-d6012800


    Hier noch mal ifconfig bei dem vserver, an dem alles funzt:


    Code
    $ /sbin/ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:24:21:B4:30:35
              inet addr:188.40.***.***  Bcast:188.40.***.255  Mask:255.255.255.192
              inet6 addr: 2a01:***:***:***:***:***:***:1/64 Scope:Global
              UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
              RX packets:602974184 errors:0 dropped:0 overruns:0 frame:0
              TX packets:796346757 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:110525654615 (102.9 GiB)  TX bytes:491560002142 (457.8 GiB)
              Interrupt:40 Base address:0x2000

    Außer der Netmask fällt mir hier jetzt nichts auf.

  • Problem ist gelöst, hier ist der Vollständigkeit halber die Lösung (weil ich es hasse beim Googlen auf solche Threads zu stoßen, wo das Problem mit meinem identisch ist, aber die Lösung fehlt):


    in der /etc/resolv.conf hat der domain Parameter gefehlt:

    Code
    domain yourvserver.net