我正在嘗試使用套接字訪問我的Apache服務器託管在一個Python程序中的訪客虛擬機上。Python 3 gethostbyname在哪裏查找主機名翻譯?
我修改了我的Macs /etc/hosts
文件,在名稱vulnerable/
下包含了我的Apache服務器IP地址。我已確認我的DNS條目可在Google Chrome和Safari中使用。
我的問題是當我嘗試使用socket.gethostbyname("vulnerable/")
Python引發socket.gaierror: [Errno 8] nodename nor servname provided, or not known
。
gethostbyname
和其他與套接字有關的任何其他get
命令在尋找這些翻譯?
我認爲你需要從'weak /'中刪除反斜槓。 –
嗯。給出的答案雖然對你有用,但不可能幫助想知道gethostbyname()使用的後端的其他人。也許你應該修改標題以反映你的*真實*問題(答案地址)? –
我仍然很好奇Python在哪裏查找這些翻譯。我的代碼的具體問題讓我想知道它究竟在哪裏。 – Cagrosso