如何在centos6.x的开机过程中获取ip

在Centos6.X(SystemV)上,开机启动自己编写的服务程序。服务程序里有段代码需要获取ip地址(通过ifconfig命令获取)。经过测试,在开机启动过程中,无法获取ip。我又在centos7.x(systemd)上,开机启动同样的服务程序,经过测试,是可以获取ip的。那么,如何在centos6.x上,开机启动获取ip呢,如果不能,这种需要ip的开机启动服务程序,又如何获取ip呢?

直接调用获取ip地址的操作系统函数就可以了。


#!/bin/bash
#!author zsk
NIC=`arp -n|tail -1|awk '{print $5}'`
LOCALIP=`ip a |grep $NIC|grep inet|awk '{print $2}' |awk -F '/' '{print $1}'`
echo "你正在使用的IP地址是:$LOCALIP"

https://blog.csdn.net/alwaysbefine/article/details/124332686 以上脚本是我以往写的博客,有详细介绍。请采纳。