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

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

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

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

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

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

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

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

а ты лазай по всяким там порносайтам госулугам и сбербанкам!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

mamina_radost
()
Последнее исправление: mamina_radost (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.