有什么办法可以枚举node.js中所有已知的服务器主机名?

我有一个代码块:

http.Server(function(req, res) { res.writeHead(200); res.end("hello world\n"); }).listen(0, function() { port = server.address().port; console.log("server listening on: " + port); }); 

这对于获取端口非常有用,但是我想打印出服务器正在监听的每个可能的DNS名称(如localhost:8080,foo.com:8080等)。

我已经尝试了一些显而易见的东西(比如dns.reverse('0.0.0.0') ),到目前为止还没有运气。 有任何想法吗?

服务器无法获得所有DNS名称的列表 – 我可以创build一个新的DNS条目为0.0.0.0现在www.foo.com(假设我拥有foo.com域名,但我不会' t需要拥有0.0.0.0),而0.0.0.0永远不会知道它(除非和直到它开始接收与主机:设置为www.foo.com头的http连接)。