LINUX.ORG.RU
Форум — Admin  

Как бороться с провайдерскими маршрутами в роутере?

 ,


0

2

Привет.

Есть роутер Innbox F60_S20 с IP-адресом 192.168.0.146. (в предыдущем офисе сеть филиала была 192.168.1.0, они переехали в основной и подсеть сменилась). Он доступен по LAN, отвечает на PING, позволяет авторизоваться в web-интерфейсе, сохранять и загружать конфигурацию. Однако, как только я подключаю к нему оптический кабель и он подключается к интернет, как к нему тут же пропадает любой доступ по LAN. При этом индикаторы на самом устройстве показывают, что он успешно подключился к Интернет, и даже продолжает работать WiFi (устройства подключаются к точке доступа, но не получают доступ к интернет). При этом устройства, подключенные к портам Ethernet роутера в локальной сети видят друг друга. Я прописал второй IP-адрес на роутере - 192.168.1.146 - по этому адресу он начал пускать в WEB-интерфейс при подключенной оптике, но по адресу 192.168.0.146 при подключенной оптике он по прежнему недоступен. От провайдера при подключении был получен адрес 100.112.75.214 (скорее всего это «серый» адрес и роли он тут никакой не играет).

Вот таблица маршрутизации:

pppoe_eth5.1313ppp0.2 - это интернет

ipoe_eth5.65 - это ip-телефония

Destination	Gateway	Subnet Mask	Flag	Metric	Service	Interface
90.150.180.20	0.0.0.0	255.255.255.255	UH	0	pppoe_eth5.1313	ppp0.2
192.168.6.0	10.34.152.1	255.255.255.0	UG	0	ipoe_eth5.65	eth5.1
192.168.1.0	0.0.0.0	255.255.255.0	U	0	 	br0
192.168.0.0	10.34.152.1	255.255.255.0	UG	0	ipoe_eth5.65	eth5.1
192.168.0.0	0.0.0.0	255.255.255.0	U	0	 	br0
10.34.152.0	0.0.0.0	255.255.248.0	U	0	ipoe_eth5.65	eth5.1
172.16.0.0	10.34.152.1	255.255.0.0	UG	0	ipoe_eth5.65	eth5.1
0.0.0.0	         0.0.0.0	0.0.0.0	U	0	pppoe_eth5.1313	ppp0.2

Сразу видно маршрут

192.168.0.0	10.34.152.1	255.255.255.0	UG	0	ipoe_eth5.65	eth5.1

из-за которого возникают проблемы, этот маршрут прилетает от провайдера при подключении оптики, удалить я его не могу. (создается маршрут из локальной сети к 10.34.152.1, это что-то связанное с IP-телефонией, соответственно, при подключении оптики пакеты вместо локальной сети летят на 10.34.152.1 и пропадают, роутер не пингуется, интернеты не работают.

Как видим, так же создается маршрут от 192.168.6.0 к 10.34.152.1, то есть была такая же проблема, когда они настраивали роутер в подсети 192.168.1.0 в филиале и провайдер заменил свою подсеть 192.168.1.0 на 192.168.6.0 и все стало работать.

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

Что мне нужно объяснить провайдеру, чтобы что он поменял у себя в настройках, чтобы наша локальная сеть не пересекалась с их сетью телефонии? Может, как-то грамотно сформулировать проблему и до них все же дойдет?

Или это все же я дурак и смотрю не в ту сторону?

В здание заведен только один провайдер, менять подсеть в офисе нельзя, куча внутрисетевых и внешних сервисов завязана на существующую, провайдер Ростелеком.

Ответ на: комментарий от stiflerwen

а в чём проблема вам свою сеть поменять на другую?

выбор 192.168.0/24 - это вообще дурной тон.;-)

сначала lease time уменьшить до 60, потом пару строчек в dhcpd и подождать, и всё. или у вас статикой всё прибито?

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

по dhcp поди рутер получает. можно же не только def gw выдывать.а вообще всю маршрутизацию. option 121 ЕМНИП

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

а в чём проблема вам свою сеть поменять на другую?

Всякие критичные машины-серверы и устройства типа точек доступа и смарт-свичей прибиты статикой. Выбор 192.168.0/24 был сделан еще в нулевые, с тех пор сеть разрослась кучей разных устройств со статическими IP и статическими же маршрутами.

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

Кроме того, физически сюда же воткнута сеть 192.168.1.0/24 с видеонаблюдением (хоть это к делу и не относится).

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

С каких это пор 192.168.0/24 дурной тон? Просто потому что не нравиться вам?

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

а в чём проблема вам свою сеть поменять на другую?

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

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

ясно. давай тогда по порядку.

  1. видно что, проблемные сетки - уходят по другому VLAN, скорее всего это голосовой шлюз (судя по вашим обинякам). поменять что-то без помощи провайдера вы тут не можете. но может оказаться, что там нужен всего один ip адрес, условно например 192.168.0.77.

поэтому:

  1. этот самый иннобокс - получает адрес инета от провайдера по DHCP или у него статика?

  2. если первое - то проверить - что именно прилетает от провайдера. и если рутер позволяет отфильтровать option 121 (маршруты на прочие сети кроме по умолчанию) - то применить такой фильтр. и посмотреть результаты.

  3. если сломается ваш голос, то посмотреть а на какой IP вообщещ ломятся ваши голосовые? (tcpdump и т.п. в помощь).
    вероятнее всего там не вся сеть нужна.
    потому выясняете его и сами настраивает маршрутизацию, но уже не на всю 192.168.0/24, а на один ip, один то адрес, если совпадёт - вам по силам будет освободить?

или это провайдерский рутер?

в принципе вам Kolins нормально написал

в клиническом случае - только ещё 1 рутер с NAT и там разруливать кому чо (но голос всё равно может сломаться, по любой причине).

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

полагаю пока ничем. и да - 192.168.0 и .1 - это прям бинго!

выбор не очень умного админа. и обычно это win-админ.

в какой-то их доке на MSDN a-la contuoso.com был такой пример, оттуда ноги и растут.

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

им похоже пров использовал 192.168.0/24 для голоса и пропихивает через DHCP option 121 при подъёме оптики.

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

Решилось тем, что этот отдел отказался от интернета. На Innbox остались только 2 телефона, воткнутые туда напрямую, в сам Innbox заходит только оптический кабель провайдера, из сети организации он физически отключен.

Для компов отдела создан отдельный VLAN, интернет раздается на общих основаниях так же, как остальным пользователям в сети.

Штош, у отдела будет экономия ~10к/мес.

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

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

выясняете его и сами настраивает маршрутизацию, но уже не на всю 192.168.0/24, а на один ip, один то адрес

Роутер провайдерский, но прошивка там стандартная, не от РТК. Innbox устанавливает PPPoE для интернета и IPoE для телефонии, т.е. у него 2 внешних интерфейса.

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

 route delete 192.168.0.0 255.255.255.0
sshd:error:471.137:processRouteCmd:6725:dalStaticRoute_deleteEntry failed, ret=9003
Error happens when delete the route.

Т.е. я не могу поправить руками то, что хотел бы

выбор не очень умного админа. и обычно это win-админ.

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

stiflerwen ★
() автор топика
Последнее исправление: stiflerwen (всего исправлений: 1)
Ответ на: комментарий от stiflerwen
if ((ret = dalStaticRoute_deleteEntry(&argument[1][0],  &argument[2][0])) != CMSRET_SUCCESS)  
  {  
     cmsLog_error("dalStaticRoute_deleteEntry failed, ret=%d", ret);  
     printf("\nError happens when delete the route.\n");  
     return;  

оно?

https://github.com/ad7843/hi/blob/master/cli_cmd.c

можешь покопаться почему именно не выходит… скорее всего там на этот eth прописан эта сеть через его адрес

либо выяснить какие именно ip нужны для голоса и как Колинз предложил - свой рутер вставить в середине

br0 - это кто вообще? зачем он там? route print сделать и посмотреть

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

выбор 192.168.0/24 - это вообще дурной тон.;-)

Согласитесь, это не более дурной тон, чем подача ip-телефонии жлобом-провайдером по этому же адресу.

Какие адреса по вашему мнению не дурной тон?

mamina_radost ★
()

Настройки DHCP получает DHCP-client очевидно. DHCP-client на вашем роутере применяет полученые настройки согласно своей конфигурации. Т.е у него в конфиге прописано устанавливать доп маршруты, вот он их и ставит. уберите это из конфига и новый маршрут применятся не будет, даже если получен от dhcp сервера.

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

ipv6? -)

в стандарте не прописано, но вообще да 192,168,0,0/16 прописан поумолчанию локалкой в подавляющем большинстве устройств по дефолту. кидать такое в линк клиентам все равно что осознано садится жопой на грабли. Для разрешения такой ситуации успешно применяется vrf, прову сподручнее замутить это на своей стороне, т.к все равно придется.

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

любые другие. и лучше повыше диапазоны.

это просто здравый смысл.

и я уже сказал откуда взялись эти сетки в массе.

они были в примерах MSDN и т.д.

хотя о чём это я?

«было бы величайшей ошибкой думать»(С)В.И. Ленин, т.42, с. 74

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

я не смог добиться ответа от ТСа - статика на рутере или dhcp?

и это не клиент решает - это с dhcp-сервера такая option прилетает.

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

технически и 10/8 и 172.16/12 - тоже локальные.

что не мешает им это использовать без вреда для абонентов,
вот например маршрут от меня:

traceroute to ya.ru (77.88.55.242), 30 hops max, 60 byte packets
1 мой IP 0.133 ms 0.190 ms 0.189 ms
2 ISP IP 0.964 ms 0.976 ms 0.994 ms
3 10.245.139.89 1.072 ms 1.083 ms 1.065 ms
4 10.245.139.22 1.088 ms 1.225 ms 1.206 ms …

mumpster ★★★★★
()
Последнее исправление: mumpster (всего исправлений: 1)
Ответ на: комментарий от mumpster

любые другие.

Вот я и хотел узнать, какие это любые другие.

и я уже сказал откуда взялись эти сетки в массе. они были в примерах MSDN и т.д.

А ну раз ВЫ сказали. Но разговор-то о том, что компания ОПа это сделала 25 лет назад, когда ещё настраивала статику, а говнотелеком на этой сетки сделал им телефонию, а мальчик которого они прислали чинить, даже не мог понять, что не так.

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

я как бы с тобой и не спорю.

и подозреваю, что это тупо головотяпство, особенно зная РТК

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

вижу, понятия «здравый смысл» вам неизвестно.

по сути выбор этого сродни паролям «1234».

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

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

РТК конечно тоже касается. с антечем не спорю. там жопа - это образ жизни.

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

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

ipv6 вполне себе выдаётся сотовыми уже давно.
можете любой нормальный свисток включить типа IK41 и убедиться в этом.
у моего прова домашнего тоже можно спросить, они готовились к выдаче ещё лет 5 назад.

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

ipv6 вполне себе выдаётся сотовыми

Прямо /48 мне делегируют, как рекомендует RIPE? ipv6 в России это преступление над самой идеей ipv6

mamina_radost ★
()
Последнее исправление: mamina_radost (всего исправлений: 1)
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария