LINUX.ORG.RU
ФорумAdmin

Как добавить сетевой интерфейс PPP1?

 ,


0

1

Всем привет. Помогите пожалуйста разобраться. сразу замечу что в администрировании всего ничего, но суть не в этом.

есть Сеть, в ней шлюз: есть три сетевые карты (eth0, eth1, eth2), и один интерфейс ppp0. Сейчас используется две карты, третья отдыхает(от другого провайдера), для настройки роутинга между двумя провайдерами нужен второй интерфейс ppp1, но с его добавлением проблема:

ip addr add 91.x.x.x dev ppp1
 Cannot find device "ppp1"
root@debian2:~# ip route add 91.x.x.x dev ppp1
 Cannot find device "ppp1"
root@debian2:~# ifup ppp1
 Ignoring unknown interface ppp1=ppp1.
root@debian2:~# ip route add 91.x.x.x dev ppp1
 Cannot find device "ppp1"
есть идеи где туплю?

Почему нельзя посмотреть как сконфигурирован ppp0 ?

для настройки роутинга между двумя провайдерами нужен второй интерфейс ppp1

странная фраза.

Для подъема интерфейса типа ppp нужно сконфигурировать pppd.

vel ★★★★★ ()
Ответ на: комментарий от yantar

Его создаёт pppd при своём запуске, а его уже вызывает другое приложение. Что у тебя там VPN канал, 3g модем, dsl модем или вообще что-то другое разбирайся сам.

для настройки роутинга между двумя провайдерами нужен второй интерфейс ppp1

Объясни что хочешь сделать?

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

Есть два канала по которым должен течь интернет в шлюз, вот один из них работает, а второй хочу сконфигурировать так чтобы смотрел и ждал/помогал, и если от первого инет падает то переключился на второй. Нашел статью Настройка роутинга для домашнего multihomed сервера, по которой видимо предшественник пытался решить такую задачу, но все осталось в зародыше.

yantar ()
Ответ на: комментарий от yantar

Можно сделать проще, добавь в cron правило на шлюзе, которое с некоторым интервалом проверяет доступность (пингует) шлюзы провайдера. Если текущий активный шлюз недоступен, в таблице маршрутизации меняется маршрут по умолчанию (шлюз) на шлюз другого провайдера.

Можно сделать это с двумя таблицами маршрутизации.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)

PPP настраивается в /etc/ppp. Там есть директория peers, где лежат файлики с настройками конкретных провайдеров (например provider0, provider1). Для указания номера интерфейса есть опция unit X (где X - 0, 1 и т.д.). Потом в /etc/network/interfaces пишешь что-то вроде:

iface ppp0 inet ppp
unit 0
provider provider0

iface ppp1 inet ppp
unit 1
provider provider1
Маршрутизацию можно указать там же, с помошью опций up/post-up.

lizard ★★★ ()
Ответ на: комментарий от lizard

спасибо, разобрался. Правда на первом тесте уронил интернет, пришлось все быстро фиксить и делать легкий откат, но заметил два косяка. Первый: интернет заходит через ppp0(статик IP) в eth0(192.168.1.3) после чего все направляется в eth1(шлюз внутренней сети), eth2(192.168.0.3) в цепочке не замечена. Второй: команда

pon dsl-provider 
после
 /etc/init.d/networking restart
[....] Running /etc/init.d/networking restart is deprecated because it may not re-ena[warnome interfaces ... (warning).
[....] Reconfiguring network interfaces...RTNETLINK answers: File exists
Failed to bring up eth2.
Plugin rp-pppoe.so loaded.
done.
нужно запускать в ручную. Тестить придется на выходных, и 2-й провайдер дает статик IP.автоматом не поднялся.

yantar ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.