我很好奇,我想知道从 Linux 机器获取 IP 地址的所有不同方法,我知道ifconfig
效果很好,但想知道是否还有其他方法可以用来获取 IP 地址?
答案1
一种方法是:
ip address list
答案2
要找到一个盒子的外部IP(例如在NAT防火墙后面),请尝试这个单行命令:
curl icanhazip.com
非常实用而且非常快捷!
答案3
这知识产权该工具非常方便,可以为您提供多种 IP 地址确定方法等等。
简单示例:
ip addr show dev wlan0
ip route list | grep -w src | awk '{print "device:",$3, "address:",$9}'
答案4
如果您知道网络接口,则可以使用 ping。(eth0、eth1、wlan0 等)
ping -I eth0 www.google.com
ping [-I 接口]
从 10.1.1.4