![用于获取 IP 地址的 Shell 命令?](https://linux22.com/image/489422/%E7%94%A8%E4%BA%8E%E8%8E%B7%E5%8F%96%20IP%20%E5%9C%B0%E5%9D%80%E7%9A%84%20Shell%20%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
是否有 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,端口转发
- 防火墙