我正在尝试编写一个 bash 脚本来配置应用程序(无人值守安装)。我需要做的就是这个。我需要获取服务器的 IP 地址并将其设置为变量。我正在编写这个脚本来简化它。我注意到的是,当我在 vps 中测试它时,虽然列出了 eth0,但它不是默认值,它类似于 venet0:0。有什么方法可以将此 ip 设置为 vaiable(如果我知道接口名称,我会尝试这样做,因为它很难计划每个可能的设备命名)。如果没有,那么我只会在用户运行脚本时为用户添加一个提示,提示他们输入 ip 地址。
这不是一个重复的问题,因为我要的是服务器的 IP 而不仅仅是服务器的公共 IP。尽管这旨在构建一个公共邮件服务器,但我正在构建它以在内部邮件服务器上工作。