获取单个网卡的IPv4地址,方法如下: 方法一: $/sbin/ifconfig ethX | awk '/inet addr/ {print $2}' | cut -f2 -d ":" 方法二: $/sbin/ifconfig ethX | awk '/inet addr/ {print $2}' | awk -F: '{print $2}' 方法三: $/sbin/ifconfig ethX | sed -ne 's/\(.*\)addr:\([[:digit:].]*\)\(.*\)/\2/p' 把ethX中的X替换为需要查看网卡的序号,如eth0,eth1... 获得本机所有网卡的IPv4地址,方法如下: $/sbin/ifconfig | awk '{if ( $1 == "inet" && $3 ~ /^Bcast/) print $2}' | cut -f2 -d ":" 如果是IPv6网络,把上面的命令做简单修改即可,如: $/sbin/ifconfig | awk '/inet6/ {print $3}' ----全部 $/sbin/ifconfig ethX | awk '/inet6/ {print $3}' ----单个 |
|