Как просмотреть таблицу сетевой маршрутизации в Debian

Процесс маршрутизации сетевых пакетов - это передача IP-пакета из одной точки в другую по сети, например, по Интернету. Когда вы отправляете кому-то электронное письмо, вы фактически передаете серию IP-пакетов или дейтаграмм с вашего компьютера на другой сетевой узел или ПК. Пакеты, отправленные с вашего компьютера, проходят через несколько шлюзов или маршрутизаторов, чтобы достичь целевой компьютерной системы. Такой же подход применяется ко всем интернет-протоколам, таким как HTTP, IRC, FTP и т.д.

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

Команды, рассмотренные в этой статье

В этой статье мы объясним, как можно отобразить таблицу маршрутизации в Debian с помощью следующих трёх популярных команд

  • Команда ip
  • Команда route
  • Команда netstat route

Мы используем командную строку Debian, терминал, для выполнения вышеуказанных команд. Вы можете открыть терминал с помощью поиска запуска приложений следующим образом:

Открытие терминала

Application Launcher может быть запущен через клавишу Super/Windows на клавиатуре.

Как использовать команду ip для просмотра сетевых маршрутов

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

Команда ip route

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

Это были несколько команд для просмотра информации таблицы маршрутизации в Debian. Хотя команда ip route выглядит не очень аккуратно, она по-прежнему является наиболее рекомендуемым способом поиска соответствующей информации в таблице маршрутизации. Остальные команды считаются устаревшими, но они всё ещё могут быть полезны для извлечения нужной информации.

Просмотр таблицы маршрутизации с помощью команды route

Команда route также относится к категории некогда широко используемых, но теперь устаревших команд для просмотра таблиц маршрутизации. На странице руководства этой команды также упоминается, что команда теперь заменена командой ip route.

С помощью этой команды вы можете просмотреть точно такую же информацию, как и с помощью команды netstat. Вот как ее можно использовать:

-n Этот флаг используется для отображения только числовых адресов.

команда route

Формат вывода несколько схож с форматом вывода команды netstat.

Использование команды netstat для просмотра таблицы маршрутизации

Команда netstat всегда была широко используемым методом печати информации о таблице маршрутизации в Linux. Однако официально она заменена командой ip route. Мы все равно включаем ее, так как она все еще позволяет получить необходимую информацию.

Вот как вы можете использовать эту команду:

-r Этот флаг используется для отображения таблиц маршрутизации ядра

-n Этот флаг используется для отображения числовых адресов.

Команда Netstat

Вот что показывает вывод:

Destination В этом столбце указана сеть назначения
Gateway В этом столбце указан определенный шлюз для сети. Если вы видите * в этом столбце, это означает, что для указанной сети не требуется шлюз пересылки.
Genmask В этом столбце указана сетевая маска сети.
Flags Вывод U в этом столбце означает, что маршрут запущен. Вывод G означает, что для данного маршрута следует использовать указанный шлюз. D означает динамически установленный, M означает измененный, а R означает восстановленный.
MSS В этом столбце указан максимальный размер сегмента (MSS) по умолчанию для TCP-соединений для данного маршрута.
Window В этом столбце указан размер окна по умолчанию для TCP-соединений на этом маршруте.
irtt В этом столбце указано начальное время обхода для этого маршрута.
Iface В столбце Iface указан сетевой интерфейс. Если у вас более одного интерфейса, вы увидите lo (для loopback), eth0 (первое устройство Ethernet), eth1 (для второго устройства Ethernet) и так далее по количеству установленных интерфейсов.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий