3

次のコマンドを実行してホスト IP を取得すると:

socket.gethostbyname(socket.gethostname())

MAC 端末で次のエラーが表示されます。

socket.gaierror: [Errno 8] nodename nor servname provided, or not known

何が問題なのですか?

socket.gethostname()正しいホスト名を返します。

4

1 に答える 1

3

ルートファイルとして 開いてみて/etc/hosts、次のような行を追加してください

# IP ADDR      HOSTNAME
192.168.1.1    your_desired_hostname

名前が解決されるはずです。

192.168.1.1明らかにあなたのIPアドレスに置き換えてください。

于 2013-05-02T07:10:30.587 に答える