目录

  • 前言
  • 正文
  • 结尾

前言

用惯了 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 地址?相关推荐

  1. Mac OS 查看 ip 地址及 DHCP 各 addr 含义

    Mac OS 查看 ip 地址及 DHCP 各 addr 含义 查看 ip 地址是一件很基础的事情,不过在 Mac OS 上与 Windows 的操作略有不同 Windows 在 cmd 中,执行 i ...

  2. 在windows中用java执行DOS命令arp -a获取已知MAC对应的ip地址

    在公司内网中,有一台主机(windows server2016)因为测试需要,在里面安装了九台centos7虚拟机,主机只在第一次安装系统时候链接显示器,之后就没有链接显示器,需要使用远程链接,但是因 ...

  3. 如何在VMware虚拟机上安装运行Mac OS系统(详细图文教程)

    一.安装前准备 虚拟机运行软件:VMware Workstation Pro,版本:16.0.0 . VMware Mac OS支持套件:Unlocker. Mac OS系统镜像. 如果VMware ...

  4. Vue 项目安装 scss 以及报错的解决方法 --- Window10 系统 和 Mac OS 系统

    1. 安装sass依赖 npm install --save-dev sass-loader //sass-loader依赖于node-sass npm install --save-dev node ...

  5. 特斯拉如何恢复出厂设置_Mac OS如何恢复出厂设置?安装Mac OS系统教程

    Mac怎么恢复出厂设置?苹果Mac电脑系统一直以稳定安全著称,但有时候Mac OS也会由于某些原因出现运行缓慢.系统崩溃或无法正常启动等的情况,这时候就需要我们重新恢复Mac OS 系统了,今天小编就 ...

  6. mac安装完python怎么打开-Mac OS系统如何安装python

    Mac OS安装python步骤 如果你使用苹果电脑的 Mac OS 系统,下载时,请进入 https://www.python.org/页面,选择Downloads,在弹出的菜单中选择Mac OS ...

  7. xp系统怎么关dhcp服务器,怎样解决Win XP操作系统DHCP故障:获取未使用的IP地址

    怎样解决Win XP操作系统DHCP故障:获取未使用的IP地址 发布时间:2011-05-12 14:57:29   作者:佚名   我要评论 在我们解决Windows 操作系统的DHCP故障时,有时 ...

  8. 三星笔记本电脑怎么恢复出厂设置_Mac OS如何恢复出厂设置?安装Mac OS系统教程...

    Mac怎么恢复出厂设置?苹果Mac电脑系统一直以稳定安全著称,但有时候Mac OS也会由于某些原因出现运行缓慢.系统崩溃或无法正常启动等的情况,这时候就需要我们重新恢复Mac OS 系统了,今天小编就 ...

  9. Spring boot 获取本机的IP地址mac地址以及电脑名称!

    Spring boot 获取本机的IP地址mac地址以及电脑名称! package com.example.demo;import java.net.InetAddress;import java.n ...

最新文章

  1. 模型越大,真的越香吗?千亿参数之后是万亿,万亿之后呢?
  2. java方便适配器,JAXB简单自定义适配器以及简单使用
  3. Python学习(四)
  4. Leetcode 121 动态规划(原名字不通过审核)
  5. 如何招聘一个优秀的产品经理?Google主管的六条心得
  6. springmvc的讲解
  7. C++中placement new操作符(经典)
  8. 2013-10-10
  9. 本地调试微信接口方法
  10. k8s+jenkins
  11. SQL语句写返回一天内的纪录,得到一周内星期几的时间
  12. VNC+SSH相关应用
  13. 问题三十六:ray tracing中的Inverse Mapping(0)——概要
  14. 直线加速器,可以使用半圆转向串联,作弓形结构
  15. 最新版 sublime text 3 切换中文方法
  16. 利用openpose跑关键点
  17. 广告界的拼多多!变衣科技凭什么?
  18. 使用背景优先级的测地显著性检测(Geodesic Saliency Using Background Priors)
  19. mysql的password()函数和md5函数
  20. QT Quick项目简介

热门文章

  1. Django3(三)FBV视图和CBV视图
  2. CentOS 防火墙操作总结
  3. KTV服务员爆料内幕:果盘什么的千万别吃
  4. 爬虫Scrapy框架初体验
  5. Python实现关联规则推荐
  6. 关于苹果IOS相关的信息整理
  7. 网络编程实战之高级篇, 彻底解决面试C10k问题, 高并发服务器, IO多路复用, 同时监视多个IO事件
  8. 服务器无限火力时间,《英雄联盟》无限火力2019时间表 无限火力什么时候开
  9. egg+vue后台完整版
  10. win10的c盘空间越来越小的解决办法