Сценарий оболочки для отображения IP-адреса

Попробуйте это.

sudo -H gedit /etc/default/grub

Измените строку GRUB_CMDLINE_LINUX="" на

GRUB_CMDLINE_LINUX="acpi_osi=Linux"

Запустите

sudo update-grub

Перезапустите Linux [!d3 ]

Кредит этому парню

1
задан 10 November 2017 в 22:09

3 ответа

Вы можете выполнять поиск по нескольким запросам напрямую с помощью команды dig, например

dig google.com yahoo.com

или для менее подробного вывода

dig +noall +answer google.com yahoo.com

или для вывода только IP-адресов [ ! d2]

dig +short google.com yahoo.com
1
ответ дан 24 May 2018 в 17:58

Для ввода одного домена >>

#!/bin/sh
#get IP
host $1 | head -n 1 | awk '{print $1,"\t",$4}'

Для ввода нескольких доменов >>

#!/bin/sh
#get IP
for url in $@; do
    host $url | head -n 1 | awk '{print $1,"\t",$4}'
done
0
ответ дан 24 May 2018 в 17:58

Вы можете сделать это таким образом.

Открыть терминал

$ gedit get_domain_ip.sh &

Добавить следующие строки в файл и Сохранить.

#!/bin/bash

read -p "Enter domain name : " DOMAIN_INPUT

host $DOMAIN_INPUT

#END

Отметьте скрипт как исполняемый файл

$ chmod +x get_domain_ip.sh

Тестирование

neo@neo-H87H3-M:~$ ./get_ip.sh

Enter domain name : google.com    
google.com has address 173.194.72.102    
google.com has address 173.194.72.101    
google.com has address 173.194.72.100    
google.com has address 173.194.72.139    
google.com has address 173.194.72.138    
google.com has address 173.194.72.113    
google.com has IPv6 address 2404:6800:4008:c00::8a    
google.com mail is handled by 50 alt4.aspmx.l.google.com.    
google.com mail is handled by 20 alt1.aspmx.l.google.com.    
google.com mail is handled by 30 alt2.aspmx.l.google.com.    
google.com mail is handled by 10 aspmx.l.google.com.    
google.com mail is handled by 40 alt3.aspmx.l.google.com.

neo@neo-H87H3-M:~$
0
ответ дан 24 May 2018 в 17:58
  • 1
    для нескольких доменов? как я могу это сделать ? – Adrian George 14 September 2013 в 12:28

Другие вопросы по тегам:

Похожие вопросы: