Попробуйте это (если вы пользователь Arch)
resolveip -s $HOSTNAME
Альтернативный
Для получения адреса IPv4 вы можете использовать:
host $(uname -n) | grep "address" | grep -v "IPv6" | head -n 1 | awk '{print $4}'
Для получения IPv6 один:
host $(uname -n) | grep "IPv6 address" | head -n 1 | awk '{print $5}'
Вы можете заменить $ (uname -n) на $ (имя хоста), если хотите.