среда, 5 ноября 2014 г.

Основные команды линукс для мониторинга сети ,для сетевого администратора

Сетевые команды в примерах в Linux

• Найти хост / доменное имя и IP-адрес — hostname
• Сделать тест сетевого соединения — ping-
• Получение конфигурации сети — Ifconfig
• Сетевые соединения, таблицы маршрутизации, статистики интерфейсов — NETSTAT
• Поиск имени DNS запрос — Nslookup
• Подключение к другим хостам — Telnet
• Получить сетевой хост — информация для пользователя трассировку
• Сделать трассировку — traceroute
• Просмотр информации пользователя – finger
• Проверка статуса хоста назначения — Telnet


Примеры использования сетевых команд в Linux

Давайте посмотрим некоторые примеры различных сетевых команд в Linux. Некоторые из них довольно элементарные например пинг и телнет, а некоторые являются более мощными, например Nslookup и NetStat. Когда вы использовали эти команды в комбинации  вы можете получить все, что вы ищете , например, имя хоста , конечные соединения точек , состояние соединения и т.д.

hostname — Имя хоста

Имя хоста (hostname) без вариантов отображает хозяина машины. По этому чтобы проверить кто владелец выполните команду:
# hostname 
Эта команда отображает доменное имя машины. Чтобы увидеть IP -адрес для текущей машины выполните эту же команду с ключом «i»:
# hostname -i

ping — пинг

Он посылает пакеты информации в определенный пользователем источник. Если будут получены пакеты , устройство назначает и посылает пакеты обратно . Ping можно использовать для двух целей
1 . Чтобы гарантировать, что сетевое соединение может быть установлено.
2 . Timing соединения. Если у вас пинг www.linux-notes.org он покажет IP -адрес сайта и время. Используйте Ctrl + C , чтобы остановить тест. Выполнить команду можно так:
# ping linux-notes.org
Можно задать время перед отправкой пакета, например подождать 3 секунды перед отправкой следующего пакета.
# ping -i 3 your_IP
Чтобы проверить локальный интерфейс существует несколько способов:
# ping 0  
# ping localhost  
# ping 127.0.0.1
Можно так же посылать N количество пакетов и после чего завершить работу, для этого:
# ping -c 5 www.linux-notes.org 
Так же можно узнать версию самого пинга, для этого выполните команду:
# ping -V
Вы запустили утилиту пинг, а ответа от вашего хоста вовсе нет, вы начинаете выяснять в чем же дело, и как решите эту проблему то удаленный хост выдаст звуковое предупреждение.
# ping -a IP
# ping -a 192.168.244.134
С опцией «-q»  Вы сможете пропустить ответы от вашего удаленного хоста и показать полученную статистику:
# ping -c 5 -q www.linux-notes.org
Можно изменить размер передаваемого пакета (допустим с 56 на 120), а сделать это можно так:
# ping -s 100 192.168.244.134
Мы так же можем изменять длительность выполнение команды пинг, например нам нужно пинговать сервис 15 секунд, то для этого выполните:
# ping -w 15 192.168.244.134
Не прервав команду пинг,  вы сможете увидеть статистику выполнения, нужно нажать CTRL + |

 Ifconfig

Посмотреть конфигурацию сети , он отображает текущую конфигурацию сетевого адаптера . Это удобно, чтобы определить, если вы transmit (ТХ ) или receive (RX) ошибки.
# ifconfig
ifconfig Топ 10 Основных сетевых команд в Linux
ifconfig

traceroute

Удобная программа для просмотра количества количество прыжков и время отклика , чтобы добраться до удаленной системы или веб-сайта. Но вам нужно подключение к интернету , чтобы использовать этот инструмент. Но ее возможно будет Вам установить, чтобы воспользоватся.
# traceroute 192.168.244.133
Можно вывести информацию о всех сетевых картах что подключены, для этого выполните:
# ip link show

netstat

Самая полезная и очень универсальная для нахождения подключений к и от хозяина. Вы можете узнать все о многоадресной группы (multicast groups) сети выполнив:
# netstat -g
Чтобы увидеть кто «сидит» на порту (допустим на 21) выполните команду:
# netstat -nap | grep 21
Чтобы увидеть все соединения в том числе TCP и UDP выполните команду:
# netstat -a 
или
# netstat –all
Параметр что выполнена программа будет отображать только соединение TCP:
# netstat –tcp 
или
# netstat –t  
Параметр что выполнена программа будет отображать только соединение UDP:
# netstat –udp 
или
# netstat –u

nslookup

Если вы знаете IP-адрес он будет отображать как имя хоста. Чтобы найти все IP-адреса для данного доменного имени, команда Nslookup используется. Вы должны быть подключение к Интернету для этой утилиты. Пример использования:
# nslookup google.com
Вы также можете использовать Nslookup преобразовать имя хоста в IP-адрес и с IP-адреса из имени хоста.

finger

Посмотреть информацию о пользователях, отображает имя пользователя логин, настоящее имя, имя терминала и статус записи. это довольно старая команда для Linux и редко используемые в настоящее время.

telnet

Подключается хозяина назначения по протоколу Telnet, если телнет соединение установить на любом порту означает соединения между двумя хостами работает нормально.
# telnet [hostname] [port]
# telnet 192.168.244.134 23

Комментариев нет:

Отправить комментарий