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参数默认是空格刚好满足要求
获取RHEL系统中IP地址的shell命令
文章介绍了在RHEL系统上获取IP地址的方法,包括使用`hostname-I`命令获取所有IP,以及通过shell脚本结合`ifconfig`,`grep`和`awk`命令来获取eth0接口的IPv4和IPv6地址。脚本示例展示了如何在不设置或设置IPv6的情况下提取IP地址。
2384

被折叠的 条评论
为什么被折叠?



