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

Попробуйте наш инструмент устранения неполадок

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

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

Айпи адрес

фигура 1

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

Hostname

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

DNS-адрес (а)

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

сервер имен 208.67.222.222

сервер имен 208.67.220.220

Адрес шлюза

фигура 2

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

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

Последние мысли

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