Bash определение доменного имени linux

Найти hostname из IP Linux

Имена или ярлыки полезны, поскольку они позволяют нам отличить одну вещь или одного человека от другого. Даже имя человека, которое может не быть уникальным в глобальном масштабе, содержит набор символов, которые позволяют человеку отличаться от другого человека.

Точно так же компьютеры поддерживают метки или имена, которые помогают придать им уникальную идентичность в сети. Вот здесь и появляется имя хоста. Имя хоста — это набор буквенно-цифровых символов, уникальных для компьютерной сети, позволяющий устройствам связываться друг с другом.

Как правило, базовая технология, которая идентифицирует компьютер или устройство в сети, представляет собой набор чисел, известных как IP-адреса. Затем они сопоставляются с определенным именем, преобразованным в IP-адрес машины.

Однако в этом руководстве я покажу вам различные способы, которые вы можете использовать для получения имени хоста, связанного с определенным IP-адресом. Методы, обсуждаемые в этом руководстве, будут работать почти во всех Linux и Unix-подобных системах.

Разобравшись с этим, давайте погрузимся.

Метод 1: Ping

Самый простой способ получить имя хоста с IP-адреса — использовать команду ping. Ping — это простая, но мощная утилита командной строки, которая использует пакеты ECHO для связи с хостом.

ПРИМЕЧАНИЕ. Следующая команда работает только на компьютерах с Windows. Для Linux проверьте следующий метод.

Чтобы получить имя хоста с IP-адреса с помощью команды ping, используйте команду ниже:

Вот результат выполнения вышеуказанной команды:

Приведенная выше команда не всегда надежна; это часто работает только в том случае, если имя хоста доступно в файле hosts.

Метод 2: команда хоста

Второй и распространенный метод получения имени хоста из IP-адреса в Linux — это команда host. Этот простой инструмент является частью пакета dnsutil.

Источник

LINUX — Жизнь в консоли ЕСТЬ.

Главное меню

Последние статьи

Счетчики

Основные команды linux

Системные команды

/usr/bin/lsb_release -ircd # Узнать версию дистрибутива Linux;

uname -a # Показать версию ядра Linux;

uname -m # Отобразить архитектуру компьютера;

hostname # Показать сетевое имя компьютера;

uptime # Время работы системы без перезагрузки и выключения;

shutdown # Выключение\перезагрузка. Примеры:
shutdown -r now # Перезагрузка;
shutdown -h 20:00 # Выключить питание в 20:00;
— shutdown -h now # Выключение;

halt # Выключение;
logout # Выйти из системы;
reboot # Перезагрузка;
dmesg # Показывает log-файл загрузки ОС;
cat /proc/cpuinfo # Показать полную информацию о модели процессора (частота, поддерживаемые инструкции и т.д.);
cat /proc/meminfo # Показать расширенную информацию о занимаемой оперативной памяти;

lshal # Показать список всех устройств и их параметров;
lspci -tv # Показать обнаруженные PCI-устройства;
lsusb -tv # Показать обнаруженные USB-устройства;
lsmod # Список всех модулей загруженных в ядро;
modprobe # Загрузка модулей в ядро, пример: modprobe ext4 — загрузка модуля ext4;
chroot # Пример смены root-окружения на /mnt: chroot /mnt. После этого коневой раздел, примонтировнный к /mnt, будет использоваться как родной;
ldd # Список библиотек, необходимых для конкретной программы. Вывести список библиотек, необходимых для работы ssh: ldd /usr/bin/ssh;
whereis # Показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к конкретному файлу. Пример: whereis halt;
crontab # Обеспечивает возможность выполнения определённых задач по расписанию. Подробнее по ссылке cron ;

swapoff # Отключение swap-разделов. Отключаем swap (данные перемещаются в оперативную память): swapoff -a ;

Читайте также:  Windows phone application что это

swapon # Включение swap-разделов. Включаем swap: swapon -a ;

date # Просмотр и изменение даты\времени. Примеры:

date # Показывает текущую дату и время;

date 041217002007.00 # Установить системные дату и время. Формат: ММДДЧЧммГГГГ.СС;

Файловые операции

pwd # Выводит текущий путь;
ls # Выводит список файлов и каталогов. Пример вывода форматированного списка всех файлов и директорий, включая скрытые: ls -laX ;
cd # Переход по директориям. Примеры:
cd # Переход в домашнюю директорию;
cd /home # Пример перехода в /home;
cd .. # Переход в директорию уровнем выше;
cd

user # Перейти в домашнюю директорию пользователя user ;
touch # Создание пустого файла если нет. Пример: touch test.txt ;
rm # Удаление. Примеры:
rm test.txt # Удаление файла;
rm -rf temp # Удаление директории temp с вложенными файлами;
cp # Копирование. Примеры:
cp test.txt /home/test.txt # Копирует test.txt из текущей директории в /home ;
cp -la /dir1 /dir2 # Копирование директорий;
ln # Cоздание символической ссылки. Пример: ln -s /var/test.txt /home/test.txt — создать символическую ссылку к файлу /var/test.txt в директории /home;
mkdir # Создание директории. Пример: mkdir temp ;
rmdir # Удаление директории. Пример: rmdir temp ;
mv # Перемещение\Переименование. Пример переименования директории: mv /dir1 /dir2 (аналогично с файлами);
locate # Поиск. Пример поиска везде всех файлов с именем test.txt: locate test.txt ;
find # Поиск. Примеры:
find /home/it -name test.txt # Найти файлы и директории с именем test.txt в /home/it и вложенных;
find /home/it -name «*.txt» # Найти все файлы и директории в /home/it и вложенных, имена которых оканчиваются на ‘.txt’;
find /usr/bin -type f -atime +100 # Найти все файлы в ‘/usr/bin’, время последнего обращения к которым более 100 дней;
find /usr/bin -type f -mtime -10 # Найти все файлы в ‘/usr/bin’, созданные или изменённые в течении последних 10 дней;
stat # Отображение всей доступной информации об указанном файле. Пример: stat test.txt;
file # Определяет тип файла. Пример: file test.txt ;
chmod # Права доступа, подробнее по ссылке chmod ;
chown # Меняет владельца файла, пример: chown www:www test.txt;
mc # Файловый менеджер mc ;

Архивация

tar — архиватор. Примеры:
tar cf test.tar /home/test.txt # Создать tar-архив с именем test.tar содержащий /home/test.txt;
tar czf test.tar.gz /home/test.txt # Cоздать tar-архив с сжатием Gzip по имени test.tar.gz;
tar cjf test.tar.bz2 /home/test.txt # Cоздать tar-архив с сжатием Bzip2 по имени test.tar.bz;
tar xf test.tar # Распаковать архив test.tar в текущую папку;
tar xzf test.tar.gz # Распаковать tar-архив с Gzip;
tar xjf test.tar.bz # Распаковать tar-архив с Bzip2;

Управление процессами

top # Диспетчер процессов;
ps # Показывает процессы. Примеры:

ps axjf # Просмотр всех работающих процессов ;

ps -eF # Список процессов с полной строкой запуска;
ps -U user # Cписок задач, порожденных пользователем user;
pgrep # Поиск процессов. Показать PID процесса sshd: pgrep -l sshd ;
lsof # lsof /home Показывает список процессов, которые используют /home;

fuser -m # Узнать, какой процесс занял устройство. Пример: fuser -m /mnt ;
kill # Убивает процесс. Примеры:

— kill 4712«Убить» процесс с PID 4712:;

— kill -9 4712 # Принудительно завершает указанный процесс (выполнять если не помогает kill 4712);

killall # Убивает процессы по имени. Примеры:

— killall x-www-browser # «Убить» процессы x-www-browser ;

killall -u user # Завершить процессы, порожденные пользователем user;
nice # Позволяет отобразить или настроить приоритет задачи. Примеры:

nice -4 mc # Запуск mc с приоритетом = текущий+4 ;

renice # Изменение приоритета процесса. Примеры:
renice 4 -p 11597 # Установить значение приоритета для процесса mc (PID=11597) равным 4;

Читайте также:  Как скрыть раздел recovery windows 10

Оперативная память

free # Информация о состоянии памяти. free -m — показать состояние оперативной памяти в мегабайтах;
dmidecode # Информация о «железе». Информация о кол-ве разъемов оперативной памяти, и вставленных модулях: dmidecode —type 17 . Подробнее о dmidecode по ссылке dmidecode ;

Жесткий диск

du # Информация о размере директории. du -sh /home/it/ выводит на экран размер директории /home/it/ ;
fdisk # Информация о разделах жестких дисков. Информация о всех подключенных жестких и сменных дисках: fdisk -l . Подробнее: fdisk ;
blkid # Выводит UUID всех доступных накопителей информации в системе;
df # Показывает размер свободного места на разделах. Пример: df -h ;
mount # Монтирование. Примеры:
mount # Показывает полную информацию о примонтированных устройствах;
mount /dev/sda1 /mnt # Монтирует раздел /dev/sda1 к точке монтирования /mnt;
umount /mnt # Отмонтирует раздел от точки монтирования /mnt;
badblocks # Проверка на бэд-блоки. badblocks -v /dev/sda1 проверить раздел sda1 на наличие bad-блоков;
fsck # Проверка файловой системы. fsck /dev/sda1 — проверить/восстановить целостность linux-файловой системы раздела sda1;
mkfs # Форматирование, подробнее по ссылке mkfs ;
smartctl # Проверка SMART. smartctl -A /dev/hda — контроль состояния жёсткого диска /dev/hda через SMART, подробнее по ссылке smart ;

hdparm # Информация о жестких дисках, Примеры:
hdparm -I /dev/sda # Информация о диске /dev/sda ;
hdparm -tT /dev/sda # Показывает производительность жесткого диска;

ping # Пинг. Пропинговать ya.ru и вывести результат: ping ya.ru ;
ifconfig # Утилита настройки сети. Примеры:
ifconfig # Показать параметры всех активных сетевых интерфейсов;
ifconfig -a # Показать все сетевые интерфейсы;
ifconfig eth0 up # Запустить сетевой интерфейс eth0;
ifconfig eth0 down # Отключить сетевой интерфейс eth0;
ifconfig eth0 hw ether 00:01:02:03:04:05 # Смена MAC адреса;
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 # Выставить интерфейсу eth0 IP-адрес и маску подсети;

ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 # Задать дополнительный IP адрес сетевому интерфейсу eth0;
iwlist scan # просканировать эфир на предмет, доступности беспроводных точек доступа;
iwconfig # Утилита настройки беспроводных сетевых интерфейсов.
iwconfig wlan0 # Показать конфигурацию беспроводного сетевого интерфейса wlan0;
iwconfig wlan0 mode ad-hoc # Указываем тип сети — ad-hoc;
iwconfig wlan0 channel 2 # Указываем частотный канал;
iwconfig wlan0 essid inet # Указываем имя сети. Подробнее о настройке раздачи интернета по wi-fi здесь: iwconfig ;
route # Настройка маршрутов. Примеры:
route -n # Выводит на экран таблицу маршрутизации;
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 # добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с IP-адресом 192.168.1.1 (для удаления меняем add на del);
netstat # Текущие сетевые соединения. Пример:

— netstat -tup # Отобразить активные сетевые соединения: ;

netstat -an | grep LISTEN # Показывает список всех открытых портов;
netstat -anp -udp -tcp | grep LISTEN # Посмотреть список приложений, которые открывают порты;
ethtool # Информация о текущем режиме сетевого соединения и поддерживаемых. Примеры:

— ethtool eth0 отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения;
ethtool -s eth0 speed 100 duplex full autoneg off # Принудительно задать скорость сетевому интерфейсу 100Mbit и режим Full duplex и отключить автоматическое определение;
tcpdump # Утилита сканирования сетевого трафика. Пример: tcpdump tcp port 80 отобразить весь трафик на TCP-порт 80;
iptables # Утилита настройки файервола;
ssh # Подключение к удаленному компьютеру по ssh. Пример: ssh 10.10.10.4 . Подробнее: ssh ;
wget # Утилита закачки. wget -c http://www.example.com/file.iso загрузить файл http://www.example.com/file.iso с возможностью останова и продолжения в последствии;

Читайте также:  Что такое ppa линукс

whois # Узнать информацию о домене, пример: whois linux-bash.ru ;

dig # Проверка доменных имён. Примеры по ссылке: dig ;

Текст

echo # Выводит строку текста на стандартный вывод. Пример: echo «Ку!» ;
cat # Считать содержимое файла. Пример: cat test.txt . Еще пример по ссылке cat ;
iconv # Работа с кодировками. Примеры:
iconv -l # Выводит список всех доступных кодировок;
iconv -f cp1251 -t UTF-8 file_cp1251.txt -o file_utf8.txt # Смена кодировки. Был файл file_cp1251.txt с кодировкой cp1251, а в итоге получился файл file_utf8.txt с кодировкой utf8;
convmv # Смена кодировки в именах файлов. Подробнее: convmv ;
more # Постраничный вывод. more file1 выводит содержимое файла file1 на стандартное устройство вывода;
less # Постраничный вывод. less file1 выводит содержимое файла file1 на стандартное устройство вывода с возможностью пролистывания в обе стороны;
head # Выводит первые строки. head -2 file1 выводит первые две строки файла file1 на стандартное устройство вывода. По умолчанию выводится десять строк;
tail # Выводит последние строки. tail -2 file1 выводит последние две строки файла file1 на стандартное устройство вывода. По умолчанию выводится десять строк;
dos2unix filedos.txt fileunix.txt # Конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата каретки);
unix2dos fileunix.txt filedos.txt # Конвертировать файл текстового формата из UNIX в MSDOS (разница в символах возврата каретки);
nl # Нумерует строки, используется совместно с другими командами, например: cat test.txt | nl ;
wc # Показывает число строк, слов и символов в файле;
vim # Текстовый редактор. Подробнее: vim ;
nano # Текстовый редактор. Подробнее: nano;

Печать

lpstat # Просмотр списка принтеров. Получить список всех доступных принтеров lpstat -a ;
lp # Команда отправки на печать. Подробнее: lp ;
lpr # Команда отправки на печать. Пример: lpr -P Kyocera_Kyocera_FS-4020DN test.txt ;

lprm — # Удаление очереди печати;

Пользователи и группы

id # Показывает сводную информацию по текущему пользователю (логин, UID, GID, группы);

adduser # Добавление нового пользователя. Пример добавления пользователя it: adduser it ;

passwd # Меняет пароль текущего пользователя;

groupadd # Добавление новой группы. Пример: groupadd ITgr ;

usermod # Изменения настроек пользователя. usermod -a -G ITgr it добавляет пользователя it в группу ITgr;

userdel # Удаление пользователя. Пример: userdel it ;

groupdel # Удаление группы. Пример: groupdel ITgr ;

users # Отображает краткий список пользователей работающих в системе в данный момент;

exit # Завершить сеанс текущего пользователя;

last # Отобразить регистрации пользователей в системе;

Разное

watch # Каждые n-секунд команда watch запускает нужную комаду. Пример: watch -n 5 ‘cat /proc/loadavg’ Каждые пять секунд будет выводится результат команды просмотра средней загруженности компьютера;

screen # Оконный менеджер. Подробнее по ссылке: screen ;
dc # Калькулятор;
cal # Календарь. Примеры:
cal -3 # Покажет предыдущий, текущий и последующий месяц;
cal 2015 # Календарь 2015-го года;
sleep # Задержка на указанный промежуток времени, в примере 10 сек: sleep 10;
history # Показывает пронумерованный список команд, которые выполняли в этом и предыдущем сеансе;

script # Cоздать журнал своей консольной сессии. Сохраняется все что вводили, и все, что выдавалось на экран. Пример: script history.txt . Чтобы прекратить запись, введите exit;

which # Отобразить полный путь исполняемого файла, например which ifconfig ;

wall # Вывести сообщение на все терминалы пользователей, пример: wall hello ;

reset # Сбросить настройки терминала и очистить его;

clear # Очищает экран терминала;

beep # Воспроизвести звуковой сигнал;

Справка

man # Справка;
man ls # Справка по команде ls;

* Для некоторых команд нужны полные права;

** Для некоторых команд требуется установка дополнительного программного обеспечения.

Источник

Оцените статью