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地址?