Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Определение шлюза произвольного интерфейса из консоли.  (Прочитано 917 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн oshib-kun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Поясню мысль:

Допустим, дана прововская локалка и впн.
У локалки соответственно есть свой основной шлюз.
При опущенном впн проблем нет - ip r и вперед. Но при поднятом впне там уже торчит ppp0.
При этом через тот же гуй NetworManager'а основной шлюз посмотреть можно.
В ifconfig он, как известно, не указывается (в отличие от виндового ipconfig, кстати).

Задача: С помощью исключительно консоли узнать основной шлюз локальной сети при поднятом впн, с целью дальнейшего растерзания grep.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн oshib-kun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Он там не указывается.

Гарри Кашпировский

  • Гость
Re: Определение шлюза произвольного интерф
« Ответ #3 : 15 Сентября 2010, 17:59:10 »
ip r s |awk '{print $3}' |grep -v ppp |grep -v eth |tail -n 1

Оффлайн oshib-kun

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Определение шлюза произвольного интерф
« Ответ #4 : 15 Сентября 2010, 20:01:27 »
ip r s |awk '{print $3}' |grep -v ppp |grep -v eth |tail -n 1
And we have a winner!!!

Огромное вам аригато.
Ещё подсказали
ip r|grep -m 1 via.*eth|awk '{print $3}'
« Последнее редактирование: 15 Сентября 2010, 20:26:58 от oshib-kun »

 

Страница сгенерирована за 0.05 секунд. Запросов: 24.