В операционной системе Linux существует два простых метода получения IP-адреса на основе имени домена, оба из которых реализуются с помощью основных команд Linux. Оба метода имеют свои преимущества и недостатки, и вы можете выбрать свой, но первый метод, который я использую, более гибкий.
host='www.baidu.com'
#Нужно заполнить DNS-сервер, иначе его можно не получить
ip11=`nslookup $host 127.0.0.1 | awk 'NR==5 { print $3 }'`
#Перехват IP-адреса на основе результата проверки связи с учетом ограничений DNS, установленных системой.
ip12=`ping $host -s1 -c1 | grep $host | head -n1 | cut -d'(' -f2 | cut -d')' -f1`