在.sh脚本中显示本地IP

在.sh脚本中显示本地IP

我们想在 .sh 脚本中显示本地服务器 IP,有什么想法可以做到这一点吗?

答案1

你可以使用这样的东西:

localiphere=$(hostname -i)

但括号内使用的确切命令取决于服务器上有多少个 IP 以及您使用的发行版。

基本上,您需要输入返回服务器 IP 的命令,但该命令因系统而异。在 Debian 上将hostname -i返回主服务器 IP。

如果您正在寻找服务器公共IP而不是私有IP,即使您的服务器上有多个公共IP,您也可以使用在线服务,例如ifconfig.co与获取服务器的主要公共 IP 类似,无论您运行的系统如何。

localiphere=$(curl ifconfig.co)

相关内容