我有一个运行在ubuntu16.04上的Google计算引擎,我想在那里启动一个节点.jsWebsocket服务器。
每当我尝试开始监听外部IP时,都会出现错误:“Cannot assign requested address”。
它可以使用我的内部IP或127.0.0.1,但是我不能从外部访问它。在
我已经建立了所有必要的防火墙规则。在
运行ifconfig时看不到我的外部IP。这是个问题吗?如果是这样的话,我怎么解决这个问题呢?我已经试着建立一个新的实例。在
而且没有其他进程监听该端口。在
Tags:
我猜你是明确绑定到外部IP?您可以尝试省略host参数,该参数有效地绑定到所有接口,包括内部IP和外部IP: NodeJs: server.listen(port[, hostname][, backlog][, callback])
如果在虚拟机上运行
ifconfig
,您会发现外部IP不在那里。我相信外部IP是计算引擎中的虚拟IP,底层网络基础设施会自动将其转换为内部IP。在相关问题 更多 >
编程相关推荐