Когда вы настраиваете сетевое соединение в Linux или решаете проблемы с доступом в интернет, важно понимать, через какой шлюз (gateway) идет ваш трафик. Шлюз — это устройство или сервер, через которое осуществляется выход в другие сети, включая интернет. В этой статье мы покажем, как быстро определить, какой шлюз используется вашей системой.
Используем команду route
Один из самых простых способов узнать текущий шлюз — воспользоваться командой route. Она показывает таблицу маршрутизации, в которой указаны направления трафика, интерфейсы и, конечно же, шлюзы.
Откройте терминал и выполните:
route -nee
Что означает вывод?
Вы увидите что-то вроде следующего:
Разберёмся с важными столбцами:
- 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
Пример вывода:
Здесь default via 10.0.2.2 говорит о том же самом — ваш основной шлюз это 10.0.2.2.
Заключение
Понимание того, какой шлюз используется в вашей системе, — это базовый, но очень важный навык при диагностике сетевых проблем. Используйте route -nee или ip route show, чтобы быстро получить нужную информацию и убедиться, что ваша Linux-машина правильно настроена для выхода в интернет или подключения к другим сетям.