The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Настройка 2-х сетей"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Настройка 2-х сетей"  
Сообщение от Аноним email(??) on 04-Фев-09, 00:10 
Здравствуйте еще раз.
:)
ОС Ubuntu 8.04

Дело в следующем.
Имеем двух провайдеров на компьютере.
Один предоставляет доступ по DHCP, второй по PPPoE

В resovl.conf вписан DNS провайдера предоставляющий DHCP
$ cat resolv.conf
search himki.net
nameserver 10.10.250.250
nameserver 10.10.140.250

в /etc/ppp$ cat resolv.conf
nameserver 194.88.204.4
nameserver 194.88.205.10

Это адреса провайдера у которого PPPoE

Так вот, как мне заставить работать PPPoE, при этом, чтобы я мог ходить по локальной сети провайдера, который предоставляет доступ по DHCP... Просто при включении PPPoE - не ходит на многие сайты... и не могу понять почему.
Вот еще конфиг

$ cat interfaces
auto lo
iface lo inet loopback


#auto dsl-provider
#iface dsl-provider inet ppp
#pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
#provider dsl-provider


iface eth1 inet dhcp
auto eth1

auto eth0
iface eth0 inet manual


Я поставил eth1 чтобы грузился первым... иначе, eth0 забивает каким то образом resolv.conf своими DNS... но мне ж еще надо, чтобы работало и eth1 со своими DNS.
Есть какие нибудь идеи?!

На винде это все работает просто прекрасно... с Linux уже 4 дня бьюсь над проблемой...
Пока сижу через провайдера, который дает доступ по DHCP... но мне нужно, чтобы свободно работал и PPPoE :) Но пока увы.

Надеюсь на вашу помощь, или подсказки. Спасибо.

P.S. Все было ничего, пока провайдер не перешел с VPN на DHCP... и все пошло к чертям :(

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Настройка 2-х сетей"  
Сообщение от lexx email(??) on 04-Фев-09, 00:12 
Ой совсем забыл:

$ cat dsl-provider
# Minimalistic default options file for DSL/PPPoE connections

noipdefault
defaultroute
replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
noauth
persist
#mtu 1492
#persist
#maxfail 0
#holdoff 20
plugin rp-pppoe.so eth0
user ":))"
usepeerdns

Если это чем то поможет

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Настройка 2-х сетей"  
Сообщение от angra (ok) on 04-Фев-09, 04:39 
>Один предоставляет доступ по DHCP

Что такое доступ к инету по DHCP? Может имеется ввиду (псевдо)локальная сеть с роутером?

>Просто при включении PPPoE - не ходит на многие сайты

У вас проблемы с резолвом или с маршрутом до конечной точки? Пробовали ли использовать утилиты как ping, tcptraceroute, dig/host/nslookup, mtr, route?

>eth0 забивает каким то образом resolv.conf своими DNS

Убрать peerdns из dsl-provider

Ну и наконец как вы вообще хотите видеть выбор маршрута при обоих включенных провайдерах?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Настройка 2-х сетей"  
Сообщение от lexx email(??) on 04-Фев-09, 11:15 
>Что такое доступ к инету по DHCP? Может имеется ввиду (псевдо)локальная сеть
>с роутером?

Это значит, я получаю адреса автоматически, включаю в статистике провайдера включить интернет и свободно использую его...

>У вас проблемы с резолвом или с маршрутом до конечной точки? Пробовали
>ли использовать утилиты как ping, tcptraceroute, dig/host/nslookup, mtr, route?

Скорее всего с резолвом. Т.к. провайдер, что предоставляет PPPoE должен получить свои DNS адреса... а не адреса соседствующей с ней сети...

>Убрать peerdns из dsl-provider

Убирал, тогда вообще не виден интернет... и никуда не зайти, ни к провайдеру у которого DHCP (и локальные ресурсы разумеется), ни к провайдероу у которого PPPoE

>Ну и наконец как вы вообще хотите видеть выбор маршрута при обоих
>включенных провайдерах?

Я хочу сделать так, чтобы у меня работал одновременно dhcp(при выключенном интернете в статистике у провайдера... это будет просто сеть, что мне и нужно...) и pppoe, при этом, чтобы оно действительнго работало и получало свои DNS адреса, как это и должно быть... соответственно смог работать в интернете...

Также, конечно же хотелось, в случае, когда у провайдера с pppoe проводятся работы и интернет не доступен. Я смог бы спокойно включить другого и также с легкостью и комфортом работать...
Просто не понимаю... В Windows это делается за 2 минуты... не верю, что так нельзя сделать в Linux...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Настройка 2-х сетей"  
Сообщение от angra (ok) on 04-Фев-09, 12:29 
Оставайтесь на винде. В линуксе требуется хотя бы минимальное понимание того как работает сеть, а вы только нахватались умных слов, не озаботившись пониманием их смысла. Как следствие мне тяжело понять вас, а вы вряд ли поймете мои объяснения.
Если решитесь таки разобраться, то краткое описание причин вашей проблемы: неверно настраиваются маршруты и /etc/resolv.conf. Сравните ради интереса вывод route+ipconfig в винде и route+ifconfig+/etc/resolv.conf в линуксе

P.S. в линуксе все это тоже делается за пару минут :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Настройка 2-х сетей"  
Сообщение от lexx email(??) on 04-Фев-09, 13:02 
>Оставайтесь на винде. В линуксе требуется хотя бы минимальное понимание того как
>работает сеть, а вы только нахватались умных слов, не озаботившись пониманием
>их смысла. Как следствие мне тяжело понять вас, а вы вряд
>ли поймете мои объяснения.

Не обольщайтесь, говорите идеи, я вас пойму... в отличии от вас, вроде суть ясна..
Но объяснить нормально не могу...

Скажу так:

1 сеть                                 2 сеть
---------------> Компьютер <--------------
dhcp                                   pppoe

Надо сделать так, чтобы компьютер свободно ходил по сети 1 и по сети 2... (и чтобы они работали две одновременно)
Т.е. свободно заходил на ресурсы 1 сети и 2-й сети

Я просто не понимаю, как можно сказать еще проще?!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Настройка 2-х сетей"  
Сообщение от angra (ok) on 05-Фев-09, 02:45 
Да я то понял, что вы имели ввиду. Даже ответил в чем наиболее вероятная причина проблемы и посоветовал с чего начать. Но как и ожидалось вы этим не попытались воспользоваться, так что оставайтесь на винде :)
Предупреждая возможное возмущение, это не высокомерие по отношению к новичку, а неприязнь к ламеру, который ленится почитать маны к указанным командам и выполнить их. А без информации о маршрутах, адресах и dns, дать пошаговые инструкции при всем желании не получится.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Настройка 2-х сетей"  
Сообщение от lexx email(??) on 05-Фев-09, 07:41 
>оставайтесь на
>винде :)
>Предупреждая возможное возмущение, это не высокомерие по отношению к новичку, а неприязнь
>к ламеру, который ленится почитать маны к указанным командам и выполнить
>их.

Спасибо, оставайтесь сами, т.к. винды у меня нет.
я просто говорю, что там - это работает...

Я не ленюсь почитать маны, вместо того, чтобы ответить на вопрос, тем более, что вы его поняли - вы начали нести несуразицу, мол начни читать это и это...
Я сам знаю, что мне надо читать и вопрос был не об этом. Проще было сказать, что вы не знаете как...

P.S. С такой помощью...  я вчера сам сам все настроил... пока кто-то расшевелится..
Стыдно, товарищи... на зарубежных сайтах люди и то отзывчевее...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Настройка 2-х сетей"  
Сообщение от angra (ok) on 05-Фев-09, 08:49 
>Спасибо, оставайтесь сами, т.к. винды у меня нет.
>я просто говорю, что там - это работает...

Логика потрясающая, винды нет но в ней работает :)

>Я не ленюсь почитать маны, вместо того, чтобы ответить на вопрос, тем
>более, что вы его поняли - вы начали нести несуразицу, мол
>начни читать это и это...
>Я сам знаю, что мне надо читать и вопрос был не об
>этом.

Ну если и сами знаете что читать, то зачем вообще вопрос на форуме задавать? Здесь в первую очередь подсказывают что читать, а не дают пошаговые инструкции.

>Проще было сказать, что вы не знаете как...

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

>P.S. С такой помощью...  я вчера сам сам все настроил... пока кто-то расшевелится..

Поздравляю. Хотя любопытна ваша претензия, вы таки уверены, что здесь вам кто-то что-то должен?

>Стыдно, товарищи... на зарубежных сайтах люди и то отзывчевее...

Это называется терпимость к ламерам, а не отзывчивость.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Настройка 2-х сетей"  
Сообщение от lexx email(??) on 05-Фев-09, 16:06 
>Логика потрясающая, винды нет но в ней работает :)

Странно, а ума, видимо не хватает, чтобы понять, что это делалось на другом компе с точно такой же ситуацией..., но с ОС Windows XP...

>Это называется терпимость к ламерам, а не отзывчивость.

Ну вы то по делу ничего не предложили?! Так кто теперь не прав?!

Если вам это поможет:
До включения PPPoe
~$ route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
10.100.64.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth1
0.0.0.0         10.100.64.1     0.0.0.0         UG    100    0        0 eth1

После включения PPPoE
:~$ route -n
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.5.254   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
10.100.64.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth1
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

P.S. Повторюсь еще раз, дайте совет, как правильно сделать... а то флудом вы, увы, но никак не помогли...
P.P.S. _Напишите как вы настроили свои сети... тогда уж...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Настройка 2-х сетей"  
Сообщение от Oyyo on 06-Фев-09, 12:41 
не обижайтесь на  angra, он прав
на винде это работает так же как и на линукс, ходить по обоим сетям вы можете, но в инет ходите только через одного провайдера

единственная странность
0.0.0.0  0.0.0.0   0.0.0.0    U  0 0  0 ppp0
такого не должно быть и вы не получаете с РРРоЕ шлюза, при этом старый шлюз теряется

и ещё, провайдер организовывя РРРоЕ отсылает вас прямо в инет и для движения по внутренней, серой подсети должен специально разрешать это, если ИП раздаются динамически, то хождение по серой подсети теряет смысл (создаёт дополнительный напряг прову), а его задача дать вам инет, что он и делает

теперь конкретика, подсеть 10.100.64.0 из таблицы маршрутов не теряется и вы можете по ней ходить
подсеть 192.168.5.0 вероятно вам не доступна
шлюзом для РРРоЕ у вас должен быть 192.168.5.254

пишите два скрипта по две строчки, первый включает инет через первого прова, второй, соответственно , через второго прова

в resolv.conf пропишите DNSы обоих провайдеров, отключив автоматическое получение DNS

для того что-б ОС сама определяла существует ли доступ в инет и при отсутствии переключала на другого прова пишется более сложный скрипт, к стати винда сама этого тоже не делает
ещё нюанс, как правило DHCP периодически делает переподключение и при автоматическом получении шлюза шлюз для РРРоЕ будет терятся, т.е. вы атоматом переключитесь с второго прова на первого, отключите автоматическое получение шлюза

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Настройка 2-х сетей"  
Сообщение от angra (ok) on 06-Фев-09, 13:31 
Пару добавлений
>единственная странность
>0.0.0.0  0.0.0.0   0.0.0.0    U  0 0  0 ppp0

это вполне нормально для ppp

>в resolv.conf пропишите DNSы обоих провайдеров, отключив автоматическое получение DNS

Если уж у нас линукс, то лучше поднять свой резолвящий bind/djbdns/pdns/etc с ограничением на 127.0.0.1 или _свою_ локалку и именно его прописать в /etc/resolv.conf.
С DHCP будет проблема так как dhclient останется висеть и может автоматически менять resolv.conf и default route. Можно либо поискать в его конфиге как это отключить(man dhclient.conf) или кильнуть его сразу по получению ip. Мне было проще второе, так как это у меня резервный канал.
Из dsl-provider надо будет убрать usepeerdns

>пишите два скрипта по две строчки, первый включает инет через первого прова, второй, соответственно , через второго прова

собственно говоря это будет
route add default gw  10.100.64.1 для первого
route add default dev ppp0 для второго
Разумеется перед этим надо будет сделать route del default

Ну и остался маленький вопрос, как это сделать все автоматически работающим :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Настройка 2-х сетей"  
Сообщение от Oyyo on 06-Фев-09, 14:02 
>Ну и остался маленький вопрос, как это сделать все автоматически работающим :)

ну, angra, странно от тебя такой вопрос читать
по этому поводу и здесь на opennet статьи были

ну, хтяб просто пинг на какой либо сервер в инете, смотрим ответ, если надо меняем GW
естественно всё это из cron-а

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Настройка 2-х сетей"  
Сообщение от angra (ok) on 06-Фев-09, 14:21 
Это был не вопрос, а подколка, даже смайлик поставил. На самом деле он не решаем без четкой постановки задачи. Мне например проще сделать в рутовой консоли ctrl-R ключевое_слово, чем писать полностью автоматическую систему, хотя бы потому, что никакая автоматика не покроет абсолютно всех нужд. А вот для родителей сделал автоматику, плюс несколько ярлычков на рабочий стол для редких случаев ибо диктовать команды по телефону это не для меня.
Кроме того топикстартера пока интересовал лишь вопрос отказоустойчивости, а ведь можно юзать несколько каналов одновременно, распределяя нагрузку :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Настройка 2-х сетей"  
Сообщение от Oyyo on 06-Фев-09, 17:17 
>Это был не вопрос, а подколка, даже смайлик поставил. На самом деле

Извини, принял за чистую манету, без внимания на смайлик
>он не решаем без четкой постановки задачи. Мне например проще сделать
>в рутовой консоли ctrl-R ключевое_слово, чем писать полностью автоматическую систему, хотя
>бы потому, что никакая автоматика не покроет абсолютно всех нужд. А
>вот для родителей сделал автоматику, плюс несколько ярлычков на рабочий стол
>для редких случаев ибо диктовать команды по телефону это не для
>меня.
>Кроме того топикстартера пока интересовал лишь вопрос отказоустойчивости,
> а ведь можно юзать
>несколько каналов одновременно, распределяя нагрузку :)

полностью согласен

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру