Python 3 gethostbyname在哪里寻找主机名翻译?

时间:2015-10-22 20:58:28

标签: python sockets

我正在尝试使用套接字来访问Python程序中托管在托管VM上的Apache服务器。

我修改了我的Mac /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命令都在寻找这些翻译?

1 个答案:

答案 0 :(得分:2)

主机名中不允许斜杠。

有关主机名允许的详细信息,请参阅RFC 952