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


Автор Тема: [Решено] Одновременная работа PPP0 и ETH0 в Ubuntu 10.04  (Прочитано 6707 раз)

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

Оффлайн Gothic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Вопрос глупый, но для меня важный. На локальный ресурс от ЮТК (Медиазона и Ростовский FTP) можно попасть при включённом Eth0. Чтобы попасть в Интернет, мне приходится разрывать соединение и активировать PPP0 (PPPoE-подключение того же ЮТК).

Как сделать так, чтобы Eth0 и PPP0 работали одновременно? То есть скачивать одновременно и с МЗ, и с Интернета. Сейчас такое невозможно. Пока нет соединения с PPP0, Медиазона работает. Как только подключаюсь к Интернету, происходит разрыв с Eth0 и долой Медиазона.

В Windows они работали одновременно и не конфликтовали между собой. Как одновременно запустить Eth0 и PPP0? А то при включённом Интернете Ростовский FTP даже не пингуется.

ADSL-роутер D-Link DSL-500T

ifconfig при подключении к Интернету (если он здесь вообще уместен):
eth0      Link encap:Ethernet  HWaddr 00:1f:29:b3:57:c9  

          inet6 addr: fe80::21f:29ff:feb3:57c9/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:2872 errors:0 dropped:0 overruns:0 frame:0

          TX packets:3284 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:100

          RX bytes:1620482 (1.6 MB)  TX bytes:573958 (573.9 KB)

          Память:e4600000-e4620000



lo        Link encap:Локальная петля (Loopback)  

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:240 errors:0 dropped:0 overruns:0 frame:0

          TX packets:240 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:20128 (20.1 KB)  TX bytes:20128 (20.1 KB)



ppp0      Link encap:Протокол PPP (Point-to-Point Protocol)  

          inet addr:10.92.38.212  P-t-P:10.92.40.1  Mask:255.255.255.255

          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1

          RX packets:900 errors:0 dropped:0 overruns:0 frame:0

          TX packets:1027 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:3

          RX bytes:517881 (517.8 KB)  TX bytes:183472 (183.4 KB)
« Последнее редактирование: 13 Май 2010, 12:17:48 от Gothic »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25962
    • Просмотр профиля
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #1 : 07 Май 2010, 23:22:42 »
Настрой роутер роутером, пропиши ему маршруты на внутреннюю сеть...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн DestroySoul

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #2 : 07 Май 2010, 23:57:32 »
Вам нужно прописать ручками маршрут до форума.
man route
Что не понятно спрашивайте.
А вообще судя по настройкам, Ваш провайдер - Beeline. Если так все маршруты локальных ресурсов Вам выслать.

Оффлайн sionus

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #3 : 08 Май 2010, 01:03:29 »
У меня проблема почти такая но похоже связанная - в свежеустановленной ubuntu 10.04 сделал в network manager'е dsl соединение.
локалку  auto-eth0 настроил, переименовал в 'lan'.
включаю lan, ифконфиг говорит :
eth0      Link encap:Ethernet  HWaddr 00:0c:29:7d:ec:5c 
          inet addr:192.168.3.254  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe7d:ec5c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:51168559 errors:3 dropped:0 overruns:0 frame:0
          TX packets:48409170 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:45892172 (45.8 MB)  TX bytes:4220128916 (4.2 GB)
          Interrupt:19 Base address:0x2000

включаю dsl соединение, ифконфиг уже говорит что нету айпишника:
eth0      Link encap:Ethernet  HWaddr 00:0c:29:7d:ec:5c 
          inet6 addr: fe80::20c:29ff:fe7d:ec5c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:51170677 errors:3 dropped:0 overruns:0 frame:0
          TX packets:48409593 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:46048781 (46.0 MB)  TX bytes:4220166500 (4.2 GB)
          Interrupt:19 Base address:0x2000


Ну мы то не гордые, после подключения dsl можем и ручками прописать ifconfig eth0 192.168.3.254
но когда dsl соединение рвется и переподключается настройки eth0 опять слетают ((

когда уже этот network-manager до ума доведут ((

Оффлайн Gothic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #4 : 08 Май 2010, 12:59:56 »
Я подключён к ЮТК. Это такой Интернет-провайдер в ЮФО. В частности, речь идёт о Ростовской области.

ifconfig перед подключением к Интернету, когда Медиазона работает:
eth0      Link encap:Ethernet  HWaddr 00:1f:29:b3:57:c9 

          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::21f:29ff:feb3:57c9/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:31298 errors:0 dropped:0 overruns:0 frame:0

          TX packets:31152 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:100

          RX bytes:42816844 (42.8 MB)  TX bytes:2386798 (2.3 MB)

          Память:e4600000-e4620000


ifconfig после подключения к Интернету, когда Медиазона уже не работает:
eth0      Link encap:Ethernet  HWaddr 00:1f:29:b3:57:c9 

          inet6 addr: fe80::21f:29ff:feb3:57c9/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:31290 errors:0 dropped:0 overruns:0 frame:0

          TX packets:31134 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:100

          RX bytes:42815834 (42.8 MB)  TX bytes:2383400 (2.3 MB)

          Память:e4600000-e4620000


Почитал манул. Сделал вот такой роутинг:

route add -net 10.253.0.12 netmask 255.255.255.0 dev eth0

где 10.253.0.12 — это адрес Ростовского FTP. Хотя, думаю, может надо было указать  10.253.0.0, чтобы попасть не только на 10.253.0.12,но и на 10.253.0.02, 10.253.0.15 и прочие локальные адреса Медиазоны.

Однако консоль ответила:
route: сетевая маска не совпадает с маршрутизируемым адресом


У меня сейчас Медиазона работает через DHCP. Соответственно, в  настройках этого соединения тоже через DHCP. Чтобы работал роутинг, надо перевести это соединение в Bridge, зайдя в роутер? Стыдно сказать, но я не совсем понимаю, как роутер перевести в режим роутинга. Напомню, у меня D-Link DSL-500T.

Пользователь решил продолжить мысль 08 Май 2010, 13:52:23:
Не знаю, поможет ли это, но вот вбил в терминал ещё одну команду.

route, когда Медиазона работает: 
Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.1.0     *               255.255.255.0   U     1      0        0 eth0

link-local      *               255.255.0.0     U     1000   0        0 eth0

default         mygateway.ar7   0.0.0.0         UG    0      0        0 eth0


route, когда подключён Интернет, и Медиазона не работает: 
Destination Gateway Genmask Flags Metric Ref Use Iface

10.92.40.1      *               255.255.255.255 UH    0      0        0 ppp0

link-local      *               255.255.0.0     U     1000   0        0 ppp0

default         10.92.40.1      0.0.0.0         UG    0      0        0 ppp0
« Последнее редактирование: 08 Май 2010, 13:52:23 от Gothic »

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

  • Гость
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #5 : 08 Май 2010, 14:13:38 »
То, что тебе посоветовали, как собаке пятая нога.
Правильно AnrDaemon сказал, настрой модем роутером, там же подними второе соединение на лок. сеть и запиши маршруты В МОДЕМЕ на локальное соединение.  
ЗЫ. Пошукал  на форуме медиазоны твоей вменяемых хауту там нет, как будто народ вообще о Linux ничего не ведает.
Ну или настраивай модем бриджем и рули соединениями с ПК. При этом внематошно изучив слеующие мануалы.
man interfaces
man pppd
man route
И только потом удаляй NM.  :coolsmiley:
И вообще, попробуй задать этот же вопрос на форуме своего провайдера.

Оффлайн Gothic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #6 : 08 Май 2010, 21:25:45 »
Не знаю, как настроить DSL-500T в режиме роутера. И, если честно, боюсь экспериментировать. Сейчас-то всё работает. Поэтому хотелось бы, чтобы вы помогли мне настроить одновременную работу обоих соединений через Bridge, тем более что у меня имеются настройки Медиазоны под Windows. Linux, увы, пользователи ЮТК не жалуют.

1. Заходим на модем обычно у всех так http://192.168.1.1/ Водим логин пароль (пароль написан в документах из под АДСЛ )

2. Закладка Setup>Connection 2 там написан ваш IP 10.253.... записываем его....

3. Закладка Setup>Connection 2 ищем сбоку DHCP меняем на Bridge

4. Закладка Tools > System Commands Давим на кнопку Save all потом кнопка Restart!

Кнопку RESTORE не нажимать!!!!!

5. Заходим Сетевые подключения > Свойства > TCP\IP свойства делаем как тут
Выставляем:

IP-адрес: 192.168.1.2
Маска подсети: 255.255.255.0
Основной шлюз: 192.168.1.1

Предпочитаемый DNS-сервер 80.254.111.254
Альтернативный DNS-сервер 10.253.0.12

6. Давим чуть ниже кнопку дополнительно выставляем

IP-адреса

Ip-адрес                        Маска подсети
192.168.1.2                    255.255.255.0
10.253....(ваш IP)           255.255.255.0

Основные шлюзы:

Шлюз                                                  Метрика
192.168.1.1                                                1
10.253.....(ваш IP тока в конце 1)                    2
Заходим Дополнительно DNS закладка дописываем 10.253.0.15 итого 3 DNS закрываем.

7. Пуск > выполнить > cmd > в открывшимся окне пишем !
route -p add 10.253.0.0 mask 255.255.255.0 10.253.....(ваш IP тока в конце 1) metric 2

В D-Link DSL 500T настройки для Медиазоны ввёл, проблемы начинаются с настройки NetworkManager. Я так понимаю, что Eth0 надо перевести из режима DHCP в «Вручную», где вводить IP-адрес, маску подсети и далее по списку из инструкции для Windows.

Возможно, в расчёты закралась ошибка. Например, в NetworkManager нет пунктов предпочитаемый DNS-сервер и Альтернативный DNS-сервер. Есть просто DNS, куда я ввёл через запятую два адреса. Также нигде не нашёл аналога пункта «Дополнительно DNS», куда прописать 10.253.0.15, чтобы получить 3 DNS. Зато в Linux есть «Домены поиска»? Что туда писать из Windows-инструкции?

Но самая большая проблема – роутинг.  Пишу команду (поправьте, если ошибаюсь, ибо думаю, что здесь и кроется основная причина неудачи):
route add -net 10.253.0.0 netmask 255.255.255.0 dev eth0


Но терминал отвечает:
SIOCADDRT: Операция не позволяется


Что делаю неправильно? Как исправить положение? Обращаю внимание уважаемой аудитории, что настройки для Windows позволяют одновременно работать и в Медиазоне, и в Интернете.

Кстати, раньше я был уверен, что у первого соединения (для доступа к Интернету) статус PPPoE в роутере. А теперь посмотрел и увидел, что он, как и МЗ, тоже Bridge. То есть у меня в роутере настроено два Bridge-соединения (для доступа в Интернет и на локальный FTP)

То есть в Status — Connection Status у меня значится:

LAN
MAC Address 00:0F:3D:F2:10:E4
IP Address 192.168.1.1
Subnet Mask 255.255.255.0
DHCP Server Running

WAN
Description Type IP State Action
Connection 1 bridge 0.0.0.0    Connected  
Connection 2 bridge 0.0.0.0    Connected

Думаю, что и для Ubuntu 10.04 LTS они должны сгодиться, если их чуть-чуть обработать напильником. Выложить сюда вывод каких-нибудь команд, чтобы стало ясно, что именно я делаю не так?

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

  • Гость
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #7 : 09 Май 2010, 12:24:42 »
Gothic, не хочу ничего говорить, но так Вы никогда ничего не настроите.
Если Вы перевели модем в режим моста. То поднимать ДВА соединения следует уже на ПК.
В соседней теме уже все было расписано и в рот положено.
Если что-то не выходит пишите, что именно не выходит. Будем разбираться.

Оффлайн DestroySoul

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #8 : 09 Май 2010, 13:05:23 »
когда уже этот network-manager до ума доведут ((
Боюсь что не когда к сожалению. Могу лишь посоветовать Вам, сконфигурить  однажды руками через /etc/network/interfaces да и забыть про эту проблему.

Оффлайн Gothic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #9 : 09 Май 2010, 13:08:05 »
Спасибо, обнадёжили. В таком случае я отключаю NetworkManager, чтобы настраивать по инструкции из той темы. Вот стал делать, и тут же появились вопросы по существу.

«sudo -i
создаешь подключение к интернету при помощи pppoeconf (описание), сохраняешь
идешь в /etc/ppp/peers, находишь созданное подключение, переименовываешь в inet
Код:
nautilus /etc/ppp/peers/»
Вот это получилось. А вот здесь загвоздка:
создаешь подключение к локалке при помощи pppoeconf, сохраняешь
идешь в /etc/ppp/peers, находишь созданное подключение, переименовываешь в local, редактируешь /etc/ppp/peers/local
Код:
gedit /etc/ppp/peers/local
Как создать подключение к локалке через pppoeconf? Псевдографический интерфейс просит ввести логин и пароль. А для доступа к Медиазоне и Ростовскому FTP нет никакого логина и пароля. И что же тогда мне вводить?

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

  • Гость
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #10 : 09 Май 2010, 15:56:41 »
Можно поступить следующим образом.
Профиль /etc/ppp/peers/inet скопировать в профиль /etc/ppp/peers/local
cp /etc/ppp/peers/inet /etc/ppp/peers/localв /etc/ppp/chap-secrets добавить следующей строкой после логина и пароля на интернет
*А в /etc/ppp/peers/local строку user привести к такому виду
user "" ЗЫ, если можно писать о свой проблеме в своей теме.

Оффлайн Gothic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #11 : 09 Май 2010, 17:21:22 »
Хорошо. В дальнейшем буду писать только в этой теме и не лезть в другие. Сделал так, как Вы написали. После этого действовал согласно инструкции:
отредактировал /etc/ppp/peers/local
Код:
gedit /etc/ppp/peers/local
коментируешь #replacedefaultroute
Код:
sudo poff -a

далее запуска инета, локалки нужно выполнять следующее:
sudo pon local
sudo pon inet
sudo route add -net 10.152.0.0 netmask 255.255.0.0 dev ppp

Так вот если вводить в консоли sudo route add -net 10.152.0.0 netmask 255.255.0.0 dev ppp
, то ответ такой:
SIOCADDRT: Нет такого устройства


А если набирать sudo route add -net 10.152.0.0 netmask 255.255.0.0 dev ppp0
, то ответ тоже не самый лучший:
SIOCADDRT: Файл существует


Вот, что выдала консоль после введения команды route -n
Таблица маршутизации ядра протокола IP

Destination Gateway Genmask Flags Metric Ref Use Iface

10.92.40.1      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0

192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0

0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0


Пользователь решил продолжить мысль 09 Май 2010, 20:10:41:
Я, похоже, окончательно запутался и веду в болото тех замечательных людей, которые пытаются мне помочь. Так вот хотелось бы прояснить ситуацию.

Исходные данные в Windows: в роутере настроено два соединения через bridge (Type Bridge): Интернет и Медиазона. Работают как порознь, так и вместе. Никаких нареканий. В Ubuntu 10.04 LTS Интернет поднялся без проблем, Медиазона не работает вовсе.

Если в роутере для Медиазоны сменить Type Bridge на Type DHCP, то в Ubuntu 10.04 LTS автоматически начинает работать Медиазона, так как в NetworkManager для этого соединения тоже включено DHCP. Но когда ставлю галочку на Интернет, разрывается соединение с Медиазоной, то есть одновременно они не работают.

Чего хотелось бы? Обойтись малой кровью, то есть заставить работать Медиазону одновременно с Интернетом, как это сейчас происходит в Windows. Получается, что мне надо или идти до конца с двумя Bridge-соединениями, или изменить в роутере Type Медиазоны на DHCP и уже после этого заставить работать оба соединения.
« Последнее редактирование: 09 Май 2010, 20:10:41 от Gothic »

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

  • Гость
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #12 : 09 Май 2010, 20:30:51 »
Какой DHCP о чём ты?
DHCP работает от модема - до хоста в твоей домашней сетке. Дальше нет никаких DHCP.
Смотри, если модем в режиме моста - соединения поднимаются на ПК. ОБА.
Если в режиме роутера - поднимаются на МОДЕМЕ. ОБА.


А у тебя получается вот что.
Локалка в режиме роутера на модеме работает по умолчанию, а инет ты подключаешь с ПК. Так?


Или в Windows ты так же поднимаешь два соедининия PPPoE?

Оффлайн Gothic

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #13 : 09 Май 2010, 21:00:00 »
Под DHCP я имел в виду, что в модеме в соединении «Медиазона» можно установить Type DHCP. Тогда в NetworkManager достаточно кликнуть на моё соединение, и всё работает. А в нём есть вкладка «Параметры Ipv4», где написано Метод Автоматический (DHCP).
То есть получается, что когда и в модеме напротив соединения «Медиазона» стоит DHCP, и в NetworkManager метод автоматический (DHCP), то Медиазона работает без всякого колдовства.
Я просто нажимаю в апплете на нужное соединение. И всё работает, но попеременно, то есть или Медиазона, или Интернет.

А вот в Windows для подключения к Медиазоне я использовал те настройки, что указывал в этой теме в самом начале. То есть в модеме Type Bridge, далее в сетевом подключении прописываю:

IP-адрес: 192.168.1.2
Маска подсети: 255.255.255.0
Основной шлюз: 192.168.1.1

Предпочитаемый DNS-сервер 80.254.111.254
Альтернативный DNS-сервер 10.253.0.12

6. Давим чуть ниже кнопку дополнительно выставляем

IP-адреса

Ip-адрес                        Маска подсети
192.168.1.2                    255.255.255.0
10.253....(ваш IP)           255.255.255.0

Основные шлюзы:

Шлюз                                                  Метрика
192.168.1.1                                                1
10.253.....(ваш IP тока в конце 1)                    2
Заходим Дополнительно DNS закладка дописываем 10.253.0.15 итого 3 DNS закрываем.

7. Пуск > выполнить > cmd > в открывшимся окне пишем !
route -p add 10.253.0.0 mask 255.255.255.0 10.253.....(ваш IP тока в конце 1) metric 2

Думал, что и в Ubuntu надо в NetworkManager изменить настройки Медиазоны, то есть метод Автоматический (DHCP) изменить на Ручной и далее прописать те самые адреса, шлюзы и далее по списку. Но вы написали, что так я точно ничего не подключу.

Пользователь решил продолжить мысль 09 Май 2010, 21:05:20:
P.S. Да, сейчас у меня получается такая странная ситуация в Ubuntu: локальная сеть работает только тогда, когда в модеме Type DHCP, зато не надо настраивать это соединение на ПК.
К Интернету подключась тоже через NetworkManager, просто указываю логин и пароль. Без pppoeconf. Хотя в модеме Интернет-соединение идёт как Type Bridge.

В Windows у меня и Интернет, и Медиазона имеют Type Bridge. Соответственно, оба настраиваются на ПК. Для Интернета ввожу логин и пароль, для Медиазоны прописываю настройки (шлюз, адрес, route в командной строке в самом конце).
« Последнее редактирование: 09 Май 2010, 21:05:20 от Gothic »

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

  • Гость
Re: Одновременная работа PPP0 и ETH0 в Ubuntu 10.04
« Ответ #14 : 09 Май 2010, 21:22:36 »
Ты мне лучше скажи вот что, чего ты хочешь добиться, доступа к локальным ресурсам или два PPPoE соедининия?
Если первое - то инструкция для доступа лежит тут http://www.donpac.ru/internet/help/help_mediazona.zip
Если второе показывай конфиги
/etc/ppp/peers/* (все и инета и локалки)
/etc/network/interfaces

 

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