Компьютеры обычно подключаются в сетям, которые являются группами компьютерных систем и других вычислительных аппаратных устройств, которые связаны друг с другом по каналам связи, таким образом они могут облегчить общение и совместное использование ресурсов среди широкого круга пользователей.
В этой статье описаны некоторые из наиболее часто используемых команд конфигурации сети и устранения неполадок в Linux. Они являются различными инструментами, которые могут быть полезны , когда компьютеры связанны в сети с другими компьютерами как внутри локальной сети и через Интернет, и необходимо получить более подробную информацию о других компьютерах. Все эти команды должны быть введены в командной строке в вашем Linux, и вы должны нажать кнопку ENTER , чтобы выполнить нужную команду. Обратите внимание , что все команды Linux чувствительны к регистру.
Войдите на свой сервер Linux с помощью SSH
ssh username@hostname
1. Команда PING
Команда “Ping” это лучший способ, чтобы проверить связь между компьютером источника и указанного компьютера назначения. Ping использует ICMP (протокол Internet Control Message) для связи с другими устройствами.
Применение:
ping yourdomain.ru
Пример:
ping andreyex.ru
В Linux команда пинг продолжает выполнение, пока не прервать ее с помощью Control + c с клавиатуры. Если вы хотите выйти после N количества запросов (успеха или ошибки ответов) Вы должны использовать опцию -c.
ping -c 5 andreyex.ru
2. Команда Ifconfig
Команда “Ifconfig” используется для отображения информации о текущей конфигурации сети. Кроме того, можно настроить IP-адрес, маску подсети или широковещательный адрес для сетевого интерфейса. С помощью этой команды вы можете просматривать IP-адреса и назначить Hardware / MAC-адрес для интерфейса.
Поля MTU и Metric показывают текущее MTU и значения метрики для этого интерфейса. The RX и TX линии показывают сколько пакетов были получены или переданы без ошибок, как произошло много ошибок, сколько пакетов было утеряно (вероятно , из – за нехватки памяти) и сколько было потеряно из – за переполнения.
ifconfig
Если вы хотите увидеть определенный сетевой интерфейс, как, например, eth0 вам нужно ввести:
ifconfig eth0
3. Команда TRACEROUTE
Трассировка является сетевая утилита поиска неисправностей, которая показывает количество перелетов, принятых для достижения пункта назначения. Она также определяет прохождение по пути пакетов.
Применение:
traceroute yourdomain.ru
Пример:
traceroute yandex.ru
4. DIG (информация о домене Groper) является инструментом администрирование сети с командной строки для выполнения запросов системы доменных имен (DNS) для получения информации о хост – адресах, обмена почты, серверов имен, и связанной с ними информации.
Этот инструмент может быть использован в любой из Linux (Unix) или операционной системы Macintosh OS X. Как правило, наиболее типичное использование, это просто запрос одного хоста.
Применение:
dig yourdomain.ru
Пример:
dig yandex.ru
Если вы хотите запросить MX записи для google.com введите следующую команду:
dig MX yandex.ru
Информация о том, что нам нужно в ответе этого раздела.
5. Команда NETSTAT представляет собой инструмент командной строки, которая отображает сетевые соединения (входящие и исходящие), таблицы маршрутизации, а также ряд сетевых интерфейсов (контроллер сетевого интерфейса или программное обеспечение определенного сетевого интерфейса).
Например :
netstat -anlp
Дает нам следующий вывод:
Теперь мы можем увидеть все активные соединения и порты TCP и UDP, прослушиваемых компьютер.
Для вывода информации на дисплей о таблице маршрутизации вариант использования -r.
Например:
netstat -r