Найти в Дзене

Как узнать, какой шлюз использует Linux-система?

Оглавление

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

Используем команду route

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

Откройте терминал и выполните:

route -nee

Что означает вывод?

Вы увидите что-то вроде следующего:

-2

Разберёмся с важными столбцами:

  • Destination — назначение маршрута. 0.0.0.0 указывает на маршрут по умолчанию (default route).
  • Gateway — IP-адрес шлюза, через который будет отправляться трафик.
  • Iface — сетевой интерфейс, через который осуществляется подключение (например, enp0s3).

В нашем примере строка с Destination = 0.0.0.0 и Gateway = 10.0.2.2 говорит о том, что все соединения по умолчанию проходят через шлюз 10.0.2.2.

Иными словами, если IP-адрес вашей машины, например, 10.0.2.15, то она использует 10.0.2.2 как точку выхода в другие сети.

Альтернативные способы

Если route отсутствует (в некоторых дистрибутивах он уже считается устаревшим), можно использовать:

ip route show

Пример вывода:

-3

Здесь default via 10.0.2.2 говорит о том же самом — ваш основной шлюз это 10.0.2.2.

Заключение

Понимание того, какой шлюз используется в вашей системе, — это базовый, но очень важный навык при диагностике сетевых проблем. Используйте route -nee или ip route show, чтобы быстро получить нужную информацию и убедиться, что ваша Linux-машина правильно настроена для выхода в интернет или подключения к другим сетям.