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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Вывести значение присвоенного IP-адреса в файл  (Прочитано 2940 раз)

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

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
У вас DHCP сервер выдает адрес шлюза?
DHCP клиент запрашивает его?

Если ответ ДА на оба вопроса - то шлюз пропишется в таблице маршрутов.
И достать его можно как оттуда, так и из вывода dhclient.
DHCP сервер у провайдера...
Ну если в винде я его получаю знач сервер мне его выдает...
А вот запрашивает ли его в Ubuntu? Кам мне это узнать?в таблице маршрутов 0,0,0,0

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
покажите таблицу route -n целиком.
Шаг за шагом можно достичь цели.

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
покажите таблицу route -n целиком.
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
195.5.5.204     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.100.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
82.117.252.0    0.0.0.0         255.255.252.0   U     0      0        0 eth2
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
А до подключения ppp?
Шаг за шагом можно достичь цели.

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
А до подключения ppp?
ну это чуть поже, ppp на eth1 вообще...

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Ага, я понимаю.
Вот только у вас после подъема ppp0, я больше чем уверен, происходит 2 команды:
route del default
route add default dev ppp0
Шаг за шагом можно достичь цели.

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Ага, я понимаю.
Вот только у вас после подъема ppp0, я больше чем уверен, происходит 2 команды:
route del default
route add default dev ppp0
Ага... т.е. если у меня упадет ppp0 то я смогу получить шлюз eth2....
Дело в том что я по Wiki  настраиваю "IP-Балансировка: объединяем несколько интернет-каналов в один"
и там
# gateway 1
P1="194.9.xx.xx"
# gateway 2
P2="195.5.xx.xx"

Так вот p2(ppp0) по - "`ifconfig $IF2 | grep \"P-t-P\" | awk '{print $3}' | cut -d: -f2`" я получаю
а p1 по ip route list table all | grep eth2 | grep deafult не получаю потому что делаю это в момент когда ppp0 по умолчанию...
И что получается мне нужно отключать ppp0 для того что бы вывести шлюз 2го канала?....
« Последнее редактирование: 20 Апреля 2011, 12:01:54 от chikatillo »

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Хм, а вы понимаете что должно происходить при балансировке и как?
И зачем вам там адреса шлюзов?
Может быть вам и не нужно делать ppp0 default?
А просто добавлять еще 1 шлюз, который с того конфа ppp.
Шаг за шагом можно достичь цели.

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Хм, а вы понимаете что должно происходить при балансировке и как?
И зачем вам там адреса шлюзов?
Может быть вам и не нужно делать ppp0 default?
А просто добавлять еще 1 шлюз, который с того конфа ppp.
Не понял, как зачем адреса шлюзов, у меня же они динамические.... что на ppp0 что на eth2 и согласно скрипту маршрутизации по вики если я не укажу шлюзы то не че работать не будет т.к. при падении одного из пров. шлюз становится по умолчанию рабочего прова(И это мне нужно т.к. после восстановления работы одного из провайдеров может помнятся шлюз и нужно обновить маршрут)..
Как просто добавлять еще 1 шлюз?
« Последнее редактирование: 20 Апреля 2011, 12:29:22 от chikatillo »

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Так зачем вам тогда делать default dev, когда вам нужно просто добавить адрес еще 1 шлюза?
Шаг за шагом можно достичь цели.

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Так зачем вам тогда делать default dev, когда вам нужно просто добавить адрес еще 1 шлюза?
так я не делаю, это по умолчанию ubuntu
вот что у меня в iproute
.....
82.117.252.0/22 dev eth2  proto kernel  scope link  src 82.117.xxx.xxx
default dev ppp0  scope link
как мне убрать default dev и добавить еще 1 шлюз?
Нужно убрать в  etc/ppp/peers/dsl-provider defaultroute и replacedefaultroute?

Так. Отключил только что ppp0 и увидел шлюз eth2, а также он стал default, и инет весь пошел через него :) Это именно то что я в основном и хотел, при случае падения основного прова переключится на резервный но по вики на Ubuntu в принципе решало туже задачу.. вообщем я всем доволен НО! В будущем резервный провайдер станит основным а ppp0 резервным, так вот можно ли сделать что бы по умолчанию default dev был eth2 а в случае его падения ppp0, почему Ubuntu  ставит ppp0 по умолчанию как основной шлюз?Где поменять этот приоритет?
« Последнее редактирование: 20 Апреля 2011, 13:17:19 от chikatillo »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
почему Ubuntu по умолчанию ставить ppp0 по умолчанию как основной шлюз?Где поменять этот приоритет?
Ты выше уже ответил на свой вопрос. Маршрут по умолчанию - default route. Подробности знают ман и гугл.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
почему Ubuntu по умолчанию ставить ppp0 по умолчанию как основной шлюз?Где поменять этот приоритет?
Ты выше уже ответил на свой вопрос. Маршрут по умолчанию - default route. Подробности знают ман и гугл.
так я назад и вернулся... что бы default route был eth2 нужно отключить etc/ppp/peers/dsl-provider defaultroute и replacedefaultroute и с помощью скрипта задавать eth2, но тогда при падении eth2 ppp0 сам менять маршрут не будет, и опять же надо в скрипте это учесть, и в итоге у меня получается тот же скрипт(по вики) с той же задачей, только теперь я знаю как получить в него адрес шлюза eth2...
Просто без скриптов не получается, хотя если ppp0 главный тогда все ок...
« Последнее редактирование: 20 Апреля 2011, 14:24:52 от chikatillo »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Просто без скриптов не получается, хотя если ppp0 главный тогда все ок...
Как бы скрипты у тебя и выступают в роли автомата...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Просто без скриптов не получается, хотя если ppp0 главный тогда все ок...
Как бы скрипты у тебя и выступают в роли автомата...
Ну да, сам pppoeconf получается все делает и когда я его настраивал он спрашивал устанавливать ли маршрут по умолчанию в случае подключения..
P.S. не в тему: у меня провайдер основной Укртелеком, так вот он каждый день в 12-30 передергивает линию... так вот когда я проверял как работает мой резервный канал - вырубил модем от сети, маршрут по умолчанию стал eth2 и инет через него пошел, включил модем в сеть , поднялось ppp0 и инет через него пошел , но вот когда сам провайдер разорвал соединение ppp0 упал, eth2 включился инет пошел, но вот ppp0 назад восстанавливать не хочет...
« Последнее редактирование: 20 Апреля 2011, 14:39:19 от chikatillo »

 

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