我们想在 .sh 脚本中显示本地服务器 IP,有什么想法可以做到这一点吗?
答案1
你可以使用这样的东西:
localiphere=$(hostname -i)
但括号内使用的确切命令取决于服务器上有多少个 IP 以及您使用的发行版。
基本上,您需要输入返回服务器 IP 的命令,但该命令因系统而异。在 Debian 上将hostname -i
返回主服务器 IP。
如果您正在寻找服务器公共IP而不是私有IP,即使您的服务器上有多个公共IP,您也可以使用在线服务,例如ifconfig.co与获取服务器的主要公共 IP 类似,无论您运行的系统如何。
localiphere=$(curl ifconfig.co)