阿里云
发表主题 回复主题
  • 815阅读
  • 4回复

[已解决]ECS 中使用 Python 开启服务 socket.errorErrno 99Cannot assign requested address

级别: 新人
发帖
3
云币
5
各位好, F@(}=w^(A  
hv8[_p`>  
{$TB#=G  
    如题,我用 ECS 单独创建的 Service 使用 RPC Thrift 框架,在启动服务的时候,使用 `公网IP` 会报以下如图错误,但如果使用 `私有IP` 是没问题的,但我此服务是方便在其他服务器访问,所以一定要是 `公网IP`,不知道有没有遇到过该问题的朋友,又是怎么解决的,可否指点一二,感激。
级别: 论坛版主
发帖
13209
云币
30229

只看该作者 沙发  发表于: 2017-11-14
版主回复: Z3YKG{g  
?< ^8,H  
请在您的python程序启动参数中,不写公网IP,也不写内网IP,请用 0.0.0.0 这样的IP试试哩。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
3
云币
5
只看该作者 板凳  发表于: 2017-11-15
ReECS 中使用 Python 开启服务 socket.errorErrno 99Cannot assign requested address
Li|~%E1  
这里自问自答了,原来使用 `私有IP` 建立的服务,是可以用 `公网IP` 来访问的。但是不要忘记了添加对应的安全组规则,(RPC 是基于 TCP 协议,所以协议类型是 TCP)
级别: 新人
发帖
3
云币
5
只看该作者 地板  发表于: 2017-11-15
回 1楼dongshan8的帖子
原来 `内网IP` 启的服务可以用 `公网IP` 访问,之前没试过,以为不行,`0.0.0.0` 也是可以的
本帖最近评分记录: 1 条评分 云币 +1
dongshan8 云币 +1 提供参考。 2017-11-15
级别: 论坛版主
发帖
13209
云币
30229

只看该作者 4楼 发表于: 2017-11-15
回 3楼(迈骐) 的帖子
版主回复: o4F2%0gJ  
A@!qv#'  
很高兴听到您已经解决了问题,且提供了参考的解决方法。 'j8:vq^d  
oi&VgnSk  
欢迎有空时,再来转转喔。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 59 - 51 = ?
上一个 下一个