markdown 获取本机的IP地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 获取本机的IP地址相关的知识,希望对你有一定的参考价值。
## 使用grep从ifconfig过滤IP地址
```
ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
```
或使用 sed:
```
ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'
```
如果多网卡,指定网卡
```
ifconfig en0 | ...
ifconfig eth0 | ...
ifconfig wlan0 | ...
```
## 可以加入 alias 别名
```
alias myip="ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'"
```
## 更多方式获取
```
#on linux
hostname -I
#on macOS
ipconfig getifaddr en0
```
> 参考:[How to get the primary IP address of the local machine on Linux and OS X?](https://stackoverflow.com/questions/13322485/how-to-get-the-primary-ip-address-of-the-local-machine-on-linux-and-os-x)
以上是关于markdown 获取本机的IP地址的主要内容,如果未能解决你的问题,请参考以下文章
如何在Node.js中获取本机本地IP地址
java 怎么获取本机ip地址
Delphi 7中快速获取本机IP地址
java如何查询本机ip地址和mac地址
LabVIEW 获取本机多个ip地址
java中如何获取到本机的外网ip地址?