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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Балансировка eth0 и wlan0  (Прочитано 4458 раз)

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

Оффлайн Wint007

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #15 : 20 Апреля 2012, 17:29:23 »
спасибо за помощь!! Теперь работает, у меня только вопрос эти команды удаляются после выключения компьютера, нужен ли скрипт?   

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #16 : 20 Апреля 2012, 17:46:49 »
Да, скрипт нужен. Он выполняет проверку каналов и  переключает роутинг. По идее оба варианта рабочие, Просто с моими правками не оставляет мусора в таблицах при падении линка. Ну, по крайней мере, так задумывалось.
OpenWrt 19.07

Оффлайн Wint007

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #17 : 20 Апреля 2012, 17:49:44 »
А как лучше запускать скрипт?

Пользователь решил продолжить мысль 20 Апреля 2012, 19:30:07:
Как правильно назвать файл routing.sh или routing?
« Последнее редактирование: 20 Апреля 2012, 19:30:07 от Wint007 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #18 : 20 Апреля 2012, 20:00:11 »
Что в глаза бросилось.
#IP2="`ip addr show $IF2 | grep inet | awk '{print $2}'`"
IP2=$(ip addr show $IF2 | grep inet | awk '{print $2}')
Это не ошибка.
Грубость и похабщина, но не ошибка.
Цитировать
[ -f /etc/balance/routing ] || exit 0
Выходить со статусом "окей" в данном случае несколько неверно.
И в такой конструкции я предпочитаю

test -x /... || exit 2


Пользователь решил продолжить мысль 20 Апреля 2012, 20:02:13:
А как лучше запускать скрипт?

Как правильно назвать файл routing.sh или routing?

Смотря, как запускать будешь.
Если из ifupdown - то routing, если нет - то без разницы.
« Последнее редактирование: 20 Апреля 2012, 20:02:13 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #19 : 20 Апреля 2012, 20:22:16 »
Грубость и похабщина, но не ошибка.Ошибка не там.
Цитировать
Код: (bash) [Выделить]
test -x /... || exit 2
код выхода не будет равен 2. тогда уж
Код: (bash) [Выделить]
test -f ... || exit $?В данном случае тупо на наличие файла, не нужно на выполнение проверять.
« Последнее редактирование: 20 Апреля 2012, 20:27:39 от KT315 »
OpenWrt 19.07

Оффлайн Wint007

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #20 : 21 Апреля 2012, 10:17:29 »
KT315, НЕ пойму в чём проблема руками маршруты прописываю работает, перезагружаю компьютер, запускаю скрипт, проверяю команду  traceroute, работает только eth0. 

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #21 : 21 Апреля 2012, 11:49:42 »
Выброси эти скрипты уже наконец, костыль на самом деле.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 22 Апреля 2012, 11:35:08 от KT315 »
OpenWrt 19.07

Оффлайн Wint007

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #22 : 21 Апреля 2012, 19:07:44 »
Спасибо за такие развернутые ответы, ну у меня опять проблема, bird выдает ошибку
bird: /etc/bird.conf, line 45: syntax error
И маршрут по умолчанию я удалил командой ip route del default этого хватит или надо ещё где-то смотреть. 
« Последнее редактирование: 21 Апреля 2012, 22:02:47 от Wint007 »

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #23 : 21 Апреля 2012, 22:55:11 »
bird: /etc/bird.conf, line 45: syntax errorСмотрите строку 45 конфиграционного файла bird.
Я сэмулировал Вашу ситуацию на виртуальной сети. Она рабочая.
Конфигурация выше под спойлером. Проверьте, может при копировании закралась ошибка.
Либо какие-то действия в посте выше не понятны - спрашивайте.

Пользователь решил продолжить мысль 21 Апреля 2012, 23:01:23:
И маршрут по умолчанию я удалил командой ip route del default этого хватит или надо ещё где-то смотреть. 
Маршрут по умолчанию, если хотите делать по способу с демоном маршрутизации назначаться не должен вообще. Его назначает bird.
« Последнее редактирование: 21 Апреля 2012, 23:01:23 от KT315 »
OpenWrt 19.07

Оффлайн Wint007

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #24 : 21 Апреля 2012, 23:16:28 »
Теперь выдаёт такую ошибку :~$ bird
bird: sk_open_unix: bind: Address already in use
bird: Unable to create control socket /var/run/bird.ctl
И надо ли в начале файла  /etc/bird.conf
/*
 *   This is an example configuration file.
 */
 

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #25 : 21 Апреля 2012, 23:30:52 »
Теперь выдаёт такую ошибку :~$ bird
bird: sk_open_unix: bind: Address already in use
bird: Unable to create control socket /var/run/bird.ctl
что ж Вы делаете то?
sudo service bird stop
sudo service bird start
И надо ли в начале файла  /etc/bird.conf
/*
 *   This is an example configuration file.
 */
 

Английским по терминалу написано: "Это пример конфигурационного файла"
Т.е если уж боязно можно всегда сделать копию
sudo cp /etc/bird.conf /etc/bird.conf.old
и /etc/bird.conf привести к виду под последним спойлером.
« Последнее редактирование: 21 Апреля 2012, 23:33:53 от KT315 »
OpenWrt 19.07

Оффлайн Wint007

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #26 : 21 Апреля 2012, 23:37:35 »
Всё сделал по инструкции выдаёт опять :~$ sudo service bird start
bird: /etc/bird.conf, line 45: syntax error
 

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #27 : 21 Апреля 2012, 23:44:05 »
Цитировать
/*
 *   This is an example configuration file.
 */
это форма язык с++ ?
Wars ~.o

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #28 : 21 Апреля 2012, 23:47:59 »
Цитировать
/*
 *   This is an example configuration file.
 */
это форма язык с++ ?
Нет.
Всё сделал по инструкции выдаёт опять :~$ sudo service bird start
bird: /etc/bird.conf, line 45: syntax error
Смотрите строку 45 конфиграционного файла bird.
OpenWrt 19.07

Оффлайн Wint007

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Балансировка eth0 и wlan0
« Ответ #29 : 21 Апреля 2012, 23:51:25 »
Не знаю, просто в файле bird6.conf это есть, я подумал что и в bird.conf надо.   

Пользователь решил продолжить мысль 21 Апреля 2012, 23:57:06:
вот она
prorocol static {
        table mainbird;
        route 0.0.0.0/0 multipath
                        via 192.168.1.1 weight 2
                        via 192.168.11.1;
« Последнее редактирование: 22 Апреля 2012, 00:07:27 от Wint007 »

 

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