linux获取本机ip地址命令(linux获取本机ip地址)

获取网口名称

linux获取本机ip地址命令(linux获取本机ip地址)

直接输出所有的网口信息

ifconfig | grep -v '^ ' | grep -v '^```bash
ifconfig | awk -F: '/^[^ ]/{print$1}'
ip a | awk -F": " '/^[^ ]/{print$2}'

获取所有的IP

linux获取本机ip地址命令(linux获取本机ip地址)

直接输出所有的IP

ifconfig | grep 'inet ' | awk '{print $2}'
ip a | awk '/inet /{print$2}' | sed 's#/.*##'

格式化输入

格式: 网口名称 – IP

#!/bin/bash

for i in `ls /sys/class/net` 
do
    echo -n `ip a show "$i" | awk '$1 ~ /inet$/' |  awk -F "[/ ]+"  '{print $NF," -- ",$3," (IPV4)"}'` 
    ip a show "$i" | awk '$1 ~ /inet6$/' |  awk -F "[/ ]+"  '{print " ",$3," (IPV6)"}'
done

 

linux获取本机ip地址命令(linux获取本机ip地址)

 

输出示例

lo -- 127.0.0.1 (IPV4)  ::1  (IPV6)
wlp58s0 -- 192.168.1.55 (IPV4) wlp58s0 -- 1.1.1.1 (IPV4)  fe80::938:2963:e75e:e455  (IPV6)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论