Networking
如何顯示介面的 IP 地址?
如果我想顯示分配給 eth1 的 IP 地址,如何在 Bash 中執行此操作?
試試這個(Linux)
/sbin/ifconfig eth1 | grep 'inet addr:' | cut -d: -f2| cut -d' ' -f1
或者這個(Linux)
/sbin/ifconfig eth0 | awk -F ' *|:' '/inet addr/{print $4}'
或者這個 (*BSD)
ifconfig bge0 | grep 'inet' | cut -d' ' -f2
或者這個(Solaris 10)
ifconfig e1000g0 | awk '/inet / {print $6}'
顯然更改介面名稱以匹配您要從中獲取資訊的名稱。
在 Linux 系統上:
hostname --all-ip-addresses
只會給你IP地址。
在 Solaris 系統上使用:
ifconfig e1000g0 | awk '/inet / {print $2}'