#1 23. April 2012 Hi! Trotz eines Eintrags 10.0.2.15 debian in /etc/hosts bekomme ich beim Lookup kein Ergebnis: root@debian:/var/spool/torque# host debian Host debian not found: 3(NXDOMAIN) Die IP-Adresse müsste richtig sein, da Ping möglich ist. Fehlt ein fully qualified domain name oder warum geht's net?
#2 23. April 2012 Zuletzt bearbeitet: 23. April 2012 AW: /etc/hosts Wie sieht denn deine /etc/nsswitch.conf aus ? Sollte folgenden Eintrag haben: Code: hosts: files dns networks: files Falls dort das "files" fehlt, oder "dns" vor "files" steht, würde es das problem erklären. Edit: Eben gesehen, dass es nix bringt für "host". Mit "ping" kommt man jedoch dann an die Adresse. man hosts: Code: host is a simple utility for performing DNS lookups. It is normally used to convert names to IP addresses and vice versa. When no arguments or options are given, host prints a short summary of its command line arguments and options. <snip> The -t option is used to select the query type. type can be any recognized query type: CNAME, NS, SOA, SIG, KEY, AXFR, etc. When no query type is specified, host automatically selects an appropriate query type. By default, it looks for A, AAAA, and MX records, but if the -C option was given, queries will be made for SOA records, and if name is a dotted-decimal IPv4 address or colon-delimited IPv6 address, host will query for PTR records. If a query type of IXFR is chosen the starting serial number can be specified by appending an equal followed by the starting serial number (e.g. -t IXFR=12345678). Host ist eigentlich nicht dazu gedacht "lokale"-Adressen aufzuloesen. Host ist eher nen tool um bei DNS-Servern anzufragen.
#3 23. April 2012 AW: /etc/hosts Code: hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 networks: files Sollte ok sein, oder?
#4 23. April 2012 Zuletzt bearbeitet: 23. April 2012 AW: /etc/hosts Ja, sollte okay sein. Aber guck mal oben meinen Edit an. Ich hab dir nen kleinen workaround, falls dir das was bringt: function getIp { ping -c 1 $1 | grep -E '([0-9]{1,3}\.){3}[0-9]{1,3}' -o -m 1 } (einfach in die .bashrc einfügen) Natürlich kannst du die funktion auch in "host" umbenennen. Dazu würde ich dir aber nicht raten. Wer weiß was das für Seiteneffekte hat
#5 23. April 2012 AW: /etc/hosts Es geht um diese Geschichte hier: http://willworkforscience.blogspot.de/2012/01/quick-and-dirty-guide-for-parallelizing.html /etc/hosts: Code: 127.0.0.1 localhost #127.0.1.1 kepler.lan kepler 192.168.1.108 kepler Meine ifconfig: Code: root@debian:/home/cix/Desktop/torque-4.0.0# /sbin/ifconfig eth0 Link encap:Ethernet Hardware Adresse 08:00:27:f5:e4:af inet Adresse:10.0.2.15 Bcast:10.0.2.255 Maske:255.255.255.0 Meine /etc/hosts: Code: 127.0.0.1 localhost #127.0.1.1 debian 10.0.2.15 debian Der Rechner debian ist eine VM (Virtual Box), aber das sollte ja keinen Unterschied machen. Was genau macht dein Workaround?
#6 23. April 2012 AW: /etc/hosts Der Workaround erstellt nur eine funktion (getIp) welche per ping die ip zum passenden hostnamen auflöst. Hast du das ganze How-To einfach mal mit ip-adressen (und nicht mit hostnamen) versucht ? Edit: Ich könnte mir vorstellen, dass es bei VirtualBox kracht, wenn du das ganze nicht mit einer Bridge realisierst. 1 Person gefällt das.