ssh 登录了一台远程服务器
但是 ifconfig 下却看不到外网地址
这是怎么回事?
难道 ssh 登录 session 是转发到内网上的一台机器?
那么如何查看到有外网 IP 网卡的那台机器呢?
1
dr3am 2017 年 8 月 1 日
1、你的服务器确定是连得公网?
2、中间是否有 NAT ? |
2
trepwq 2017 年 8 月 1 日 via iPhone
nat 的公网 ip 吧,阿里云就是,ifconfig 看到的是私有地址
|
3
kaneg 2017 年 8 月 1 日 via iPhone
很多云主机都是这种模式,叫弹性 IP
|
4
a1044634486 2017 年 8 月 1 日
所谓的弹性 ip 都是这样
|
5
mogita 2017 年 8 月 1 日
|
6
xxhjkl 2017 年 8 月 1 日
说的莫非是千( a )万( li )云?
|
9
julyclyde 2017 年 8 月 1 日
ifconfig 只能显示接口上配置的其中一个 IP
你应该用 /sbin/ip addr 来查看 如果有的话 |
12
guyeuro OP @julyclyde
# /sbin/ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 0c:c4:7a:90:c0:4e brd ff:ff:ff:ff:ff:ff inet 172.10.10.11/24 brd 172.10.10.255 scope global eth0 inet6 fe80::ec4:7aff:fe90:c04e/64 scope link valid_lft forever preferred_lft forever 3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000 link/ether 0c:c4:7a:90:c0:4f brd ff:ff:ff:ff:ff:ff inet6 fe80::ec4:7aff:fe90:c04f/64 scope link valid_lft forever preferred_lft forever |
13
mofe 2018 年 5 月 7 日
ifconfig.co 被 block 了,访问不了,所以我造了一个新轮子 http://iiip.co/
使用 curl iiip.co 代码在这 => https://www.mofe.me/2018/0504/ ps: 有需求在浏览器中获取当前用户的真实 ip,所以加了 cors 头,这样就可以通过 ajax 请求获取真实 ip 了 |
14
mofe 2018 年 5 月 7 日
尴尬,习惯用 markdown 写,所以留了这么多空格。。。
|
15
waytowayne 2018 年 12 月 10 日
@xxhjkl 阿里云在这方面很坑吗?
|