在Shell获取当前主机ip地址:
获取主机IP地址一般是从ifconfig中获取ip地址,此方法只适合Centos 6 及一下的系统,如果您安装的是Centos7 系统,则默认没有此命令需要安装net-tools 工具:
[root@xxoo ~]# yum install net-tools -y
安装完成之后即可使用。直接输入ifconfig 即可打印当前主机所有网络接口信息,如下:
图中 ens33 即为主机当前使用的网络接口, lo 是本地回环接口;inte 即为主机所使用的IPV4地址,inte6 为主机 IPV6地址(如果网卡没有开启ipv6,则此项不显示)。取出当前地址执行如下命令即可:
[root@xxoo ~]# ifconfig ens33 | grep 'inet' | awk '{print $2}'
192.168.199.104
fe80::4de5:a71c:bd53:bd29
如需单独取出IPV4地址,执行 :
ifconfig ens33 | grep 'inet' | awk '{print $2}' | head -1
head -1表示只取出第一行