1. 程式人生 > >shell 獲取網絡卡IP地址 子網掩碼 預設閘道器 廣播地址 MAC地址

shell 獲取網絡卡IP地址 子網掩碼 預設閘道器 廣播地址 MAC地址

# IP地址
ifconfig eth0 | grep "inet addr:" | awk -F " " '{print $2}' | awk -F ":" '{print $2}'

# 廣播地址
ifconfig eth0 | grep "inet addr:" | awk -F " " '{print $3}' | awk -F ":" '{print $2}'

# 子網掩碼
ifconfig eth0 | grep "inet addr:" | awk -F " " '{print $4}' | awk -F ":" '{print $2}'

# 預設閘道器
route | grep 'default' | awk '{print $2}' 

# 實體地址
ifconfig eth0 | grep "HWaddr" | awk -F " " '{print $5}'

或 採用cut -d 分隔
ifconfig eth0 | grep "inet addr" | cut -d":" -f2 | cut -d " " -f1
linux C 下,用popen來接收命令結果即可。