如何优雅的获取 Mac OS 系统 IP 地址?
目录
- 前言
- 正文
- 结尾
前言
用惯了 windows 系统的电脑,再使用苹果电脑时,总会有各种不习惯。比如,在获取电脑 IP 地址的时候,windows 电脑使用 ipconfig 命令就能非常方便的获取。但是,在苹果电脑上,使用类似的命令工具 ifconfig 却不那么方便了。因为系统会打印出很多无用的网卡信息,那么我们如何能够在 Mac 系统上优雅的获取 IP 地址呢?这就是我们今天想要介绍的内容。
正文
我们都知道,在 windows 电脑上使用 ipconfig 命令就能非常方便的获取本机的 IP 地址。Mac 上也有类似的命令工具———— ifconfig,但是并不是很好用。
比如,在的机器上执行该命令,结果如下:
sh-3.2# ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>inet 127.0.0.1 netmask 0xff000000inet6 ::1 prefixlen 128inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500options=400<CHANNEL_IO>ether f4:5c:89:b2:e9:81inet6 fe80::185c:8a51:7ee4:d399%en0 prefixlen 64 secured scopeid 0x4inet 192.168.3.16 netmask 0xffffff00 broadcast 192.168.3.255nd6 options=201<PERFORMNUD,DAD>media: autoselectstatus: active
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500options=460<TSO4,TSO6,CHANNEL_IO>ether 82:17:07:5f:28:00media: autoselect <full-duplex>status: inactive
en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500options=460<TSO4,TSO6,CHANNEL_IO>ether 82:17:07:5f:28:01media: autoselect <full-duplex>status: inactive
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500options=63<RXCSUM,TXCSUM,TSO4,TSO6>ether 82:17:07:5f:28:00Configuration:id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0ipfilter disabled flags 0x2member: en1 flags=3<LEARNING,DISCOVER>ifmaxaddr 0 port 5 priority 0 path cost 0member: en2 flags=3<LEARNING,DISCOVER>ifmaxaddr 0 port 6 priority 0 path cost 0nd6 options=201<PERFORMNUD,DAD>media: <unknown type>status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304options=400<CHANNEL_IO>ether 06:5c:89:b2:e9:81media: autoselectstatus: inactive
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484options=400<CHANNEL_IO>ether 8a:7b:0d:5f:72:87inet6 fe80::887b:dff:fe5f:7287%awdl0 prefixlen 64 scopeid 0x9nd6 options=201<PERFORMNUD,DAD>media: autoselectstatus: active
llw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500options=400<CHANNEL_IO>ether 8a:7b:0d:5f:72:87inet6 fe80::887b:dff:fe5f:7287%llw0 prefixlen 64 scopeid 0xand6 options=201<PERFORMNUD,DAD>media: autoselectstatus: active
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380inet6 fe80::66b1:fe05:eb71:7aa0%utun0 prefixlen 64 scopeid 0xbnd6 options=201<PERFORMNUD,DAD>
utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000inet6 fe80::10eb:462e:b7cd:f6c%utun1 prefixlen 64 scopeid 0xcnd6 options=201<PERFORMNUD,DAD>
执行结果的部分截图如下:
看到这些打印结果,是不是瞬间蒙圈啦?
哈哈,可以理解,那么有没有更加直观的命令语句呢?答案是有的。
终极命令:
ifconfig | grep "inet " | grep -v 127.0.0.1
让我看一下执行效果:
完美,言简意赅,直接打印了我们想要的 IP 地址信息:192.168.3.16 。
结尾
直到今天,终于知道如何在苹果电脑上优雅的用命令行获取 IP 地址信息了,感兴趣的小伙伴,自己赶紧复制粘贴命令试试吧!
作者简介:大家好,我是 liuzhen007(Data-Mining),是一位音视频技术爱好者,同时也是CSDN博客专家、华为云社区云享专家、签约作者,欢迎关注我分享更多干货!
如何优雅的获取 Mac OS 系统 IP 地址?相关推荐
- Mac OS 查看 ip 地址及 DHCP 各 addr 含义
Mac OS 查看 ip 地址及 DHCP 各 addr 含义 查看 ip 地址是一件很基础的事情,不过在 Mac OS 上与 Windows 的操作略有不同 Windows 在 cmd 中,执行 i ...
- 在windows中用java执行DOS命令arp -a获取已知MAC对应的ip地址
在公司内网中,有一台主机(windows server2016)因为测试需要,在里面安装了九台centos7虚拟机,主机只在第一次安装系统时候链接显示器,之后就没有链接显示器,需要使用远程链接,但是因 ...
- 如何在VMware虚拟机上安装运行Mac OS系统(详细图文教程)
一.安装前准备 虚拟机运行软件:VMware Workstation Pro,版本:16.0.0 . VMware Mac OS支持套件:Unlocker. Mac OS系统镜像. 如果VMware ...
- Vue 项目安装 scss 以及报错的解决方法 --- Window10 系统 和 Mac OS 系统
1. 安装sass依赖 npm install --save-dev sass-loader //sass-loader依赖于node-sass npm install --save-dev node ...
- 特斯拉如何恢复出厂设置_Mac OS如何恢复出厂设置?安装Mac OS系统教程
Mac怎么恢复出厂设置?苹果Mac电脑系统一直以稳定安全著称,但有时候Mac OS也会由于某些原因出现运行缓慢.系统崩溃或无法正常启动等的情况,这时候就需要我们重新恢复Mac OS 系统了,今天小编就 ...
- mac安装完python怎么打开-Mac OS系统如何安装python
Mac OS安装python步骤 如果你使用苹果电脑的 Mac OS 系统,下载时,请进入 https://www.python.org/页面,选择Downloads,在弹出的菜单中选择Mac OS ...
- xp系统怎么关dhcp服务器,怎样解决Win XP操作系统DHCP故障:获取未使用的IP地址
怎样解决Win XP操作系统DHCP故障:获取未使用的IP地址 发布时间:2011-05-12 14:57:29 作者:佚名 我要评论 在我们解决Windows 操作系统的DHCP故障时,有时 ...
- 三星笔记本电脑怎么恢复出厂设置_Mac OS如何恢复出厂设置?安装Mac OS系统教程...
Mac怎么恢复出厂设置?苹果Mac电脑系统一直以稳定安全著称,但有时候Mac OS也会由于某些原因出现运行缓慢.系统崩溃或无法正常启动等的情况,这时候就需要我们重新恢复Mac OS 系统了,今天小编就 ...
- Spring boot 获取本机的IP地址mac地址以及电脑名称!
Spring boot 获取本机的IP地址mac地址以及电脑名称! package com.example.demo;import java.net.InetAddress;import java.n ...
最新文章
- 模型越大,真的越香吗?千亿参数之后是万亿,万亿之后呢?
- java方便适配器,JAXB简单自定义适配器以及简单使用
- Python学习(四)
- Leetcode 121 动态规划(原名字不通过审核)
- 如何招聘一个优秀的产品经理?Google主管的六条心得
- springmvc的讲解
- C++中placement new操作符(经典)
- 2013-10-10
- 本地调试微信接口方法
- k8s+jenkins
- SQL语句写返回一天内的纪录,得到一周内星期几的时间
- VNC+SSH相关应用
- 问题三十六:ray tracing中的Inverse Mapping(0)——概要
- 直线加速器,可以使用半圆转向串联,作弓形结构
- 最新版 sublime text 3 切换中文方法
- 利用openpose跑关键点
- 广告界的拼多多!变衣科技凭什么?
- 使用背景优先级的测地显著性检测(Geodesic Saliency Using Background Priors)
- mysql的password()函数和md5函数
- QT Quick项目简介