لیست اینترفیس‌های شبکه و آی‌پی ورژن چهار آنها

از پاپیروس
پرش به ناوبریپرش به جستجو

با اضافه کردن تابع زیر به فایل ‎/etc/bash.bashrc‏ یک دستور با نام ipa قابل استفاده است. این دستور لیست اینترفیس‌های شبکه و آی‌پی ورژن چهار آنها را برمی‌گرداند.

ipa(){
        ip a|grep -E '^[0-9]+:'|awk -F":" '{print $2}'|awk '{print $1}'|while read line; do a=$(ip -4 addr show $line | grep -oP '(?<=inet\s)\d+(\.\d+){3}'); echo -e "$line:\t\033[31m$a\033[0m"; done
}

خروجی چیزی شبیه این خواهد بود:

lo:     127.0.0.1
enp4s0:	192.168.0.2
wlp3s0: 192.168.0.3
wg0:    192.168.0.4
...