netstat -rn | grep UG | tr -s " " | cut -d" " -f2
Команда netstat -rn
используется для отображения информации о маршрутизации на компьютере. Затем команда grep UG
используется для фильтрации результатов и поиска строк, содержащих символы UG
, которые обозначают записи маршрута с установленным флагом шлюза по умолчанию.
Команда tr -s " "
используется для сжатия повторяющихся пробелов в строке, а cut -d" " -f2
используется для разделения строки на поля, разделенные пробелами, и вывода второго поля, что является адресом шлюза по умолчанию.
Таким образом, команда выводит адрес шлюза по умолчанию, который используется для пересылки сетевых пакетов для недоступных сетей.
Альтернативный способ — использование команды ip route list | grep default | awk '{print $3}'
. Эта команда также ищет поток вывода маршрутной информации, фильтрует строки, содержащие «default» и выводит третье поле, которое является адресом шлюза по умолчанию.