gaierror: [Errno 8] Knotenname noch servname bereitgestellt, oder nicht bekannt (mit macOS Sierra)

Buchse.gethostbyname(socket.gethostname()) gearbeitet, auch auf OS X El Capitan. Jedoch, es funktioniert nicht jetzt nach dem Mac aktualisiert, um macOS Sierra.

Dank!

import socket
socket.gethostbyname(socket.gethostname())

Traceback (most recent call last):
  File "<pyshell#26>", line 1, in <module>
    socket.gethostbyname(socket.gethostname())
gaierror: [Errno 8] nodename nor servname provided, or not known
  • Stellen Sie sicher, Datei /etc/hosts enthält 127.0.0.1 localhost.
  • Danke! Ich habe $ sudo nano /etc/hosts und fand 127.0.0.1 localhost schon da. Funktioniert immer noch nicht.
  • Herzlich willkommen auf Stack Overflow! Bitte beachten Sie unsere SO Frage Checkliste um zu helfen, Sie zu bitten, eine gute Frage, und bekommt so eine gute Antwort.
  • Vielleicht ist die Reihenfolge der Ergebnisse verändert hat? sollten Sie ausdrucken der Informationen aus der Vermittler-Anrufe, um zu sehen, was Los ist
  • socket.gethostname() funktioniert: 'FBLs-MBP.local'.
  • Und $ ping 'FBLs-MBP.local " führt zu ping: cannot resolve FBLs-MBP.Ort: Unbekannter host, während ping an die IP-Adresse gut funktioniert.
  • Verwandte Frage: stackoverflow.com/questions/39968792/...
  • Funktioniert immer noch nicht. Aber das problem kann nun lokalisiert werden: $ ping 'FBLs-MBP.local " führt zu ping: cannot resolve FBLs-MBP.Ort: Unbekannter host auf macOS Sierra. Irgendwelche Ideen dazu? Danke!
  • Das Problem ist gelöst. Danke Jungs! apple.stackexchange.com/questions/253817/...
  • Es stellte sich heraus, dass ich habe den gleichen Fehler, hatte aber nicht einen FQDN eingegeben. Nach der Verwendung von FQDN an, den dieser Fehler gestoppt. (ex. Benutzer gibt "google" und nicht "google.com")

InformationsquelleAutor FBL | 2016-10-11
Schreibe einen Kommentar