跳到正文

阿里云随机器购买的公网 IP 不在网卡上,怎么运行程序在这个 IP 上?

网友提供15 条回复

就是买 ECS 机器自带了一个公网 IP ,然后 ifconfig 看不到公网 IP

那我现在运行的程序想指定运行在 IP 上怎么办?

回复

Dark1X

令人头秃

chendeshen

现在腾讯云,永远有一层 NAT,不能直接有外网网卡。
现在阿里云,也是如此。只有专有网络可选,坑爹。看了一下,以前的经典网络有外网网卡。
看到: https://help.aliyun.com/document_detail/61651.html
写着:
<quote>说明:
如果您在 2017 年 6 月 14 日下午 5 点( UTC+8 时间)以后第一次购买 ECS 实例,不能选择经典网络。</quote>

谁有 2017 年 6 月 14 日下午 5 点( UTC+8 时间)前买过 ECS 实例的阿里云账号,可以借或卖我?

mytsing520

NAT

smileawei

@Keyes 二次元端口。

yghack

NAT 的 IP
0.0.0.0

ndd200

@Keyes 好高深的段子。

Keyes

看到 0.0.0.0:74234 莫名戳中笑点

dudesun

vpc 吧,你 bind 到 0000 就 OK

CupTools

或者你可以做 net.ipv4.ip_nonlocal_bind ,然后强制 bind 到你的公网 IP 。但是这样就没有优势了

panda1001

楼上正解 监听 0.0.0.0 缺省路由

shoaly

0.0.0.0:74234

OrangeM21

二楼说的是‘直接绑定内网 IP 即可,会转发到公网 IP ’

OrangeM21

如果是经典机器,这个 ip 是在网卡上的;
如果是专用网络机器,这个是公网 IP 在路由器上的,无法到服务器上。
相信我,我踩过这些坑。

haitang

貌似是内网 IP ? ifconfig 看下,直接绑定内网 IP 即可,会转发到内网 IP

skyeycirno

内网 ip ?

↑