У меня 2 соединения:
1. eth0, настроено на модеме..Это по сути внутренние ресурсы моего провайдера..в их числе и репозитории.
2. ppp0 - собственно ADSL соединение с интернет.
Как мне заставить их работать одновременно, т.е. чтобы внутренние шли через eth0, а остальное через ppp0?...
Желательно через утилиты самой Mandriva...
Решено: eth0 + ppp0 одновременно
Модератор: Bizdelnick
-
Atolstoy
- Сообщения: 1655
- Статус: Tux in the rain
- ОС: Linux x86_64
Re: Решено: eth0 + ppp0 одновременно
KefirNet писал(а): ↑29.07.2009 22:26У меня 2 соединения:
1. eth0, настроено на модеме..Это по сути внутренние ресурсы моего провайдера..в их числе и репозитории.
2. ppp0 - собственно ADSL соединение с интернет.
Как мне заставить их работать одновременно, т.е. чтобы внутренние шли через eth0, а остальное через ppp0?...
Желательно через утилиты самой Mandriva...
нужно просто правильно настроить маршрутизацию. route add -host <адрес сервера> gw <шлюз> dev <интерфейс>
адрес внутренних ресурсов вешается на eth0, остальное - на ppp0 (route del default и route add default dev ppp0)
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
http://atolstoy.wordpress.com
-
KefirNet
- Сообщения: 34
- ОС: Mandriva 2010.1
Re: Решено: eth0 + ppp0 одновременно
Что-то так никакого эффекта и не добился..
Нашёл скрипт от провайдера, но он вроде под Debian..via eth0 добавил, но эффекта нет...
Как его адаптировать под Mandriva?..Вручную с этими данными, как говорилось выше, ругается на неправильность команды..
Нашёл скрипт от провайдера, но он вроде под Debian..via eth0 добавил, но эффекта нет...
Код: Выделить всё
#!/bin/sh
[ -x /sbin/ip ] || (echo iproute should be installed; exit 255)
DR=`/sbin/ip route |grep default | awk '{print $3}'`
([ -z $DR ] && [ $# -ne 1 ]) && (echo Usage: $0 gateway; exit 255)
[ $# -eq 1 ] && DR=$1
/sbin/ip route add 86.57.151.0/255.255.255.224 via $1
/sbin/ip route add 86.57.251.28/255.255.255.255 via $1
/sbin/ip route add 86.57.253.1/255.255.255.255 via $1
/sbin/ip route add 193.232.248.79/255.255.255.255 via $1
/sbin/ip route add 193.232.248.80/255.255.255.255 via $1
/sbin/ip route add 82.209.245.151/255.255.255.255 via $1
/sbin/ip route add 194.158.206.240/255.255.255.255 via $1
/sbin/ip route add 194.158.206.241/255.255.255.255 via $1
/sbin/ip route add 194.158.206.246/255.255.255.255 via $1
/sbin/ip route add 194.158.202.59/255.255.255.255 via $1
/sbin/ip route add 82.209.195.15/255.255.255.255 via $1
/sbin/ip route add 86.57.250.0/255.255.254.0 via $1
/sbin/ip route add 86.57.246.0/255.255.255.0 via $1
/sbin/ip route add 93.84.112.0/255.255.248.0 via $1
/sbin/ip route add 91.149.189.0/255.255.255.128 via $1
/sbin/ip route add 91.149.189.128/255.255.255.192 via $1
/sbin/ip route add 93.125.53.0/255.255.255.0 via $1
/sbin/ip route add 91.149.157.0/255.255.255.128 via $1
/sbin/ip route add 194.158.206.206/255.255.255.255 via $1
/sbin/ip route add 194.158.206.205/255.255.255.255 via $1Как его адаптировать под Mandriva?..Вручную с этими данными, как говорилось выше, ругается на неправильность команды..
-
Red Gremlin
- Сообщения: 512
- Статус: самоучка
- ОС: Rosa 2016 Fresh
Re: Решено: eth0 + ppp0 одновременно
via eth0 неправильно - после via должен идти gateway и только после его айпишника dev eth0, если необходимо. Т.е. сохранить этот скрипт как script.sh, потом sh script.sh <gateway на 0 интерфейсе>
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
-
KefirNet
- Сообщения: 34
- ОС: Mandriva 2010.1
Re: Решено: eth0 + ppp0 одновременно
Спасибо, всё работает! 
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Решено: eth0 + ppp0 одновременно
никак. iproute — он и в африке iproute.
параметр <gateway на 0 интерфейсе> передавать не обязательно. если его (параметра) нет, скрипт сам вычисляет ip-адрес дефолтного шлюза.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
KefirNet
- Сообщения: 34
- ОС: Mandriva 2010.1
Re: Решено: eth0 + ppp0 одновременно
Может так и должно быть, но у меня без указания этих параметров скрипт не работает..
У меня снова проблема: после перезагрузки всё слетело...Как сделать конфигурацию постоянной?
У меня снова проблема: после перезагрузки всё слетело...Как сделать конфигурацию постоянной?
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Решено: eth0 + ppp0 одновременно
значит, на момент запуска скрипта, у вас в таблице маршрутизации присутствует либо меньше либо больше одного дефолтного маршрута. либо дефолтный маршрут привязан не к ip-адресу, а к интерфейсу, и, естественно, парсинг соответствующей строчки возвращает совсем не ip-адрес. см. вывод «ip r».
никак. информация о маршрутах — динамическая по определению. и добавлять маршруты нужно каждый раз после поднятия соответствующего интерфейса (и удалять при его опускании).
другое дело, что эту процедуру можно и нужно автоматизировать. для этого служат каталоги /etc/sysconfig/network-scripts/ifup.d/ и /etc/sysconfig/network-scripts/ifdown.d/.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
vlavich
- Сообщения: 53
- ОС: Mandriva 2009, 2009.1
Re: Решено: eth0 + ppp0 одновременно
информация о маршрутах — динамическая по определению. и добавлять маршруты нужно каждый раз после поднятия соответствующего интерфейса (и удалять при его опускании).
другое дело, что эту процедуру можно и нужно автоматизировать. для этого служат каталоги /etc/sysconfig/network-scripts/ifup.d/ и /etc/sysconfig/network-scripts/ifdown.d/.
НЕ НУЖНО ПРАВИТЬ ТИПОВЫЕ СКРИПТЫ!
обо всем люди подумали еще "за царя Панька".
в каталоге /etc/sysconfig/network-scripts/ создаем route-eth0 (route-имя интерфейса)
в него пишем все что должно ходить через этот интерфейс:
Код: Выделить всё
GATEWAY0=192.168.xxx.xxx
NETMASK0=255.255.255.255
ADDRESS0=195.39.248.10
GATEWAY1=192.168.xxx.xxx
NETMASK1=255.255.255.255
ADDRESS1=195.39.248.10
... и т.д.маршруты добавятся при поднятии интерфейса, а при отключении маршруты на отсутствующий интерфейс и так удалятся.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Решено: eth0 + ppp0 одновременно
гхм. я предлагал править типовые скрипты?
да, есть и такой путь добавления маршрутов в некоторых дистрибутивах. про каталоги ifup.d и ifdown.d я упоминал именно в плане общей автоматизации действий при поднятии/опускании интерфейсов. практически универсальной. такие катологи (пусть и в несколько других местах) наличествуют в любом дистрибутиве.
ну, перфекциониста, привыкшего убирать за собой, этот факт не остановит (улыбка).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог