用于获取 IP 地址的 Shell 命令?

用于获取 IP 地址的 Shell 命令?

是否有 bash 命令可以查找 Ubuntu 机器的 IP 地址?我需要找到 IP 地址,以便稍后可以通过 ssh 进入机器。

答案1

/sbin/ifconfig -a

答案2

您可以使用:

/bin/ip addr

答案3

如果您正在使用内部地址,请检查

curl http://myip.dnsomatic.com

在 unix shell 上可能是一个好主意。
或者,只需将该 URL 放入浏览器中即可。


如果您从“ ”结果中得到不同的答案ifconfig -a
则给出ifconfig了您的内部地址——这在外部可能无法起作用。


即使一切看起来都很好,你也可以设置防火墙来禁止传入远程控制连接。
此时,您应该从计算机上的浏览器尝试感兴趣的端口,

http://www.canyouseeme.org/

这将确认连接通过,

  • 外部 IP 地址(在该页面上显示给您)
  • NAT,端口转发
  • 防火墙

答案4

相关内容