' ip addr'在SSH会话,私人和公共地址

时间:2018-03-12 14:44:08

标签: linux bash ssh ip tcp-ip

执行' ip addr'命令。碰巧,实例只显示 私人地址,我设法使用我的公共地址到达那里?

1 个答案:

答案 0 :(得分:-1)

如果您需要获取公共地址:

curl -s https://ipv4.icanhazip.com/

curl -s https://ipv6.icanhazip.com/

你可以用任何dns或ip(公共或私人)ssh,你登录的方式永远不会改变输出

ip addr

您的输出中只有私人地址:

$ for ip in 172.31.37.194/20 172.17.0.1/16 192.168.65.128/24; do
    ipcalc "$ip" | awk '/^Hosts\/Net:/{$1=$2="";print}'
done

输出:

  Class B, Private Internet
  Class B, Private Internet
  Class C, Private Internet

解释:

  • 你有不同的ip,因为它有2个不同的linux实例
  • 只有在ISP框后面没有启用路由器/ nat,才能拥有公共地址