1. 常见RHEL6 7 8
# -I, --all-ip-addresses all addresses for the host
hostname -I
192.168.80.234
2. shell 脚本也是获取eth0
编写shell脚本或通过终端粘贴时都需要获取IP地址:
ifconfig eth0|awk 'NR==2 {print $2}'
# 没有设置IPV6
ifconfig eth0|grep inet|awk 'NR==2 {print $2}'
# 设置IPV6
ifconfig eth0|grep 'inet '|awk 'NR==2 {print $2}'
说明1: ifconfg eth0 # 指定IP
说明2:grep 'inet ' # 找到对应行
说明3:awk 'NR==2 {print $2}' # NR==2是设置只读取第2行,$2打印第二列,awk不加-F参数默认是空格刚好满足要求