Как мне найти информацию о моей сети — в Linux?

Ссылаясь на полезную статью Мартина (см. «Как мне найти свой IP-адрес»), я подумал, что было бы неплохо предложить ту же информацию для операционной системы Linux. Но с Linux есть одна проблема, которую нужно обойти — это количество различных инструментов, доступных для использования для поиска этой информации. Поскольку существует так много графических инструментов для поиска сетевой информации, я подумал, что было бы лучше просто решить эту проблему с помощью всеми любимого инструмента — командной строки.

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

IP-адрес

Начнем с IP-адреса. Конечно, прежде чем что-либо делать, вам нужно открыть окно терминала. Как только вы его откроете, вы можете ввести необходимую команду. Команда для определения вашего IP-адреса: ifconfig. Когда вы введете эту команду, вы получите информацию о каждом доступном сетевом соединении. Скорее всего, вы увидите информацию как о петле (lo), так и о проводном сетевом соединении (eth0). Если у вас есть беспроводное соединение, которое, скорее всего, будет указано как wlan0. Сообщаемая информация будет выглядеть так, как показано на рисунке 1. Как видите, вы получаете не только IP-адрес, но и широковещательный адрес, маску подсети и IPv6-адрес.

Имя хоста

Из той же командной строки, если вы введете команду имя хоста вы увидите фактическое имя хоста вашего компьютера. В случае моей тестовой машины я вижу Ubuntu-desktop . Дополнительные сведения об использовании этой команды см. В моей статье «Задайте имя хоста в Linux».

DNS-адрес (а)

Фактической команды для просмотра ваших DNS-адресов нет. На самом деле он вам не нужен. Все, что вам нужно сделать, это проверить файл /etc/resolv.conf с помощью команды less/etc/resolv.conf, в какой момент вы увидите что-то например:

сервер имен 208.67.222.222

сервер имен 208.67.220.220

Адрес шлюза

Теперь давайте выясним, что это за адрес шлюза. Для этого используется команда netstat . Эта команда делает немного больше, чем просто обнаруживает ваш шлюз. Команда netstat распечатывает сетевые соединения, таблицы маршрутизации, статистику интерфейсов, маскируемые соединения и многоадресное членство. Но чтобы найти адрес шлюза, вы должны ввести команду netstat -nr , и вы увидите что-то вроде того, что показано на экране 2.. Вы, наверное, догадались, но адрес шлюза — 192.168.1.1. В этой команде вы использовали следующие флаги: n (для числовых адресов) и r (для маршрута).

Конечно. команда netstat может сделать гораздо больше (мы рассмотрим это в другой статье).

Заключительные мысли

Да , есть много инструментов, которые можно использовать в Linux. Все зависит от того, как вы хотите получать информацию. И на рабочих столах GNOME, и на KDE есть замечательные инструменты с графическим интерфейсом, которые вы можете использовать для всего этого. Но знание маршрута из командной строки делает вас более универсальным.

Оцените статью
toodcast.ru
Добавить комментарий