/sbin/route -n | grep "^0\.0\.0\.0" | awk '{ print $2 }'
Команда /sbin/route -n | grep "^0\.0\.0\.0" | awk '{ print $2 }' используется для получения IP-адреса шлюза.
Описание:
— /sbin/route -n — выводит информацию о маршрутах с текущей маршрутной таблицей.
— grep "^0\.0\.0\.0" — фильтрует строки, которые начинаются с «0.0.0.0», что обозначает шлюз по умолчанию.
— awk '{ print $2 }' — извлекает второе поле (IP-адрес) из отфильтрованных строк.
Команда полезна, когда требуется узнать IP-адрес шлюза, который будет использоваться для направления трафика. Часто это нужно в настройках сети или при решении проблем с подключением к сети.
Альтернативой может быть использование команды netstat -nr | grep "^0\.0\.0\.0" для получения только строки с шлюзом, а затем извлечение IP-адреса. Однако команда /sbin/route -n является распространенным и широко используемым способом получения информации о маршрутах.
