当前位置:   article > 正文

shell脚本中获取Linux系统ip地址的常见方式

linux shell获取ip地址

分享几个获取本机服务器IP地址的脚本~

利用awk命令获取IP

  1. [root@backup~]# ifconfig ens33 | awk 'NR==2{print $2}'
  2. 192.168.154.5

利用grep命令获取IP

  1. [root@backup~]#ifconfig ens33 | egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -n 1
  2. 192.168.154.5

利用sed命令获取IP

  1. [root@backup~]#ifconfig ens33 | sed -n '/inet /p' | sed 's/inet \([0-9.]\+\).*/\1/' | tr -d ' '
  2. 192.168.154.5

获取所有网卡IP

  1. [root@backup~]#cat ip.sh
  2. #!/bin/bash
  3. # Author: cn-Linuxer
  4. ifs=(`ifconfig | grep "^e" | awk -F: '{print $1}'`)
  5. for i in `echo ${ifs[@]}`;do
  6. echo -e "${i}\n\t`ifconfig ${i} | awk 'NR==2{print $2}'`"
  7. done
  8. [root@backup~]#sh ip.sh
  9. ens33
  10.         192.168.154.5
  11. ens35
  12.         192.168.156.5
 
 

10T 技术资源大放送!包括但不限于:Linux、虚拟化、容器、云计算、网络、Python、Go 等。在公众号内回复「10T」,即可免费获!

推荐阅读:

shell编程100例(附PDF下载)
IPv6技术白皮书(附PDF下载)
Linux主流发行版本配置IP总结(Ubuntu、CentOS、Redhat、Suse)
批量安装Windows系统
无人值守批量安装服务器
运维必备的《网络端口大全》,看这一份就够了。
收藏:服务器和存储知识入门
什么叫SSH?原理详解,看这一篇就够了!
Nginx面试40问(收藏吃灰)
20 个 Linux 服务器性能调优技巧
超详细!一文带你了解LVS四层负载均衡企业级实践!
收藏 | Linux系统日志位置及包含的日志内容介绍
100 道 Linux 常见面试题,建议收藏,慢慢读~
服务器12种基本故障+排查方法
IT运维管理常用工具大全,让你成为真正的高手
什么是QoS?

 
 
  1. Linux学习指南
  2. 有收获,点个在看
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号