Jump to content
Калькуляторы

Windows dhcp и лишние маршруты для гуру DHCP

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

 

Есть isc -dhcp который раздает адреса в локалку. Настроен dhcp relay option 82

 

Клиентам выдаем адрес, маску подсети, DNS и маршруты

 

default gateway НЕ ВЫДАЕМ -ибо в инет ходим через PPPOE

 

В итоге -windows XP прописывает себе Default gateway = Полученный IP адрес

Vista и WIN7 - шлюз пуст, но в таблицу маршрутизации добавляется строчка

 

0.0.0.0 255.255.255.255 <Наш IP>

 

Откуда это? Очередное творение дяди Билли?

Если есть что почитать на эту тему -киньте ссылкой.

 

И как от этого избавиться?

 

 

 

 

 

 

Share this post


Link to post
Share on other sites

Если мне не изменяет память, то маршрут по умолчанию в тунель у винды более приоритетный, поэтому можно спокойно отдавать default_gw по dhcp, заодно можно сделать редиректор, чтобы в браузере писалось, что надо поднять pppoe-сессию и инструкцию по настройке.

Share this post


Link to post
Share on other sites
Если мне не изменяет память, то маршрут по умолчанию в тунель у винды более приоритетный, поэтому можно спокойно отдавать default_gw по dhcp

Знаю, с этим проблем нет, а проблемы начинаются с другим.

Ставим абонентам ТВ на комп. Тв у нас в отдельном влане, а следовательно вторая сетевушка.

Подцепил он на первую сетевую роутер который сам коннектит к интернету

На вторую сетевую - провод с телевидением. А для телевидения -тоже DHCP

Итог - из за лишнего маршрута который ставит себе винда получается что комп пытается лезть в интернет через кабель с ТВ -потому что метрика этого интерфейса меньше метрики сетевушки с интернетом.

Итог - при подключении кабеля с ТВ -интернета нету.

Поэтому меня интересует вопрос именно НЕ ОТДАВАТЬ default gw и чтобы его не было.

 

Share this post


Link to post
Share on other sites
Если мне не изменяет память, то маршрут по умолчанию в тунель у винды более приоритетный, поэтому можно спокойно отдавать default_gw по dhcp

Знаю, с этим проблем нет, а проблемы начинаются с другим.

Ставим абонентам ТВ на комп. Тв у нас в отдельном влане, а следовательно вторая сетевушка.

Подцепил он на первую сетевую роутер который сам коннектит к интернету

На вторую сетевую - провод с телевидением. А для телевидения -тоже DHCP

Итог - из за лишнего маршрута который ставит себе винда получается что комп пытается лезть в интернет через кабель с ТВ -потому что метрика этого интерфейса меньше метрики сетевушки с интернетом.

Итог - при подключении кабеля с ТВ -интернета нету.

Поэтому меня интересует вопрос именно НЕ ОТДАВАТЬ default gw и чтобы его не было.

Раз вы(или абонент) всё равно вручную меняете настройки сетевого подключения(кто-то же меняет метрику), то просто отключите автоматическое получение адреса и пропишите вручную любой ip-адрес на сетевухе, например 192.168.0.1/24

Share this post


Link to post
Share on other sites

Объясню поподробнее

Мы предоставляем абонентам ТВ в отдельном от интернета VLAN-е. Соответсвенно под ТВ протягивается или новый кабель или ставим у абонента DIR-100 который разбирает вланы.

 

ТВ предоставляется как на приставки, так и на комп (2 сетевушка).

Соответсвенно устройство получает адрес по DHCP внутри влана для ТВ. будь то приставка или комп. Соответсвенно кроме адреса устройство получает необходимые маршруты. Ну и естественно мультикаст ходит только в влане для ТВ.

Обычный интернет мы предоставляем по PPPOE. Кроме интернета в абонентском влане тоже присутствует DHCP - для доступа в локалку.

 

default gateway нигде не выдается.

 

В данном случае у абонента оказался ноутбук с wi-fi и дома у него стоит роутер для раздачи интернета.

В случае с ТВ получилась такая вот схема:

 

---наш кабель -----Dir100---vlan(IPTV)---ноутбук(LAN)

                    |

                    |

                vlan для инета

                    |

                    |

                  D-link Dir300 в режиме роутера

                    |

                    |

                   wi-fi

                    |

                    |

              cетевушка ноутбука (wifi)

 

 

Итого получилось вот что:

У клиента 2 маршрута на 0.0.0.0

 

Первый

0.0.0.0 255.255.255.255 192.168.0.1 - то что ему выдает DHCP от DIR 300

 

Второй

 

0.0.0.0 255.255.255.255 <IP полученный для IPTV>

 

причем метрика маршрута N2 ниже метрики N1. В итоге все вылечилось ручным выставлением метрики на интерфейсе, но это костыль.

----------------------------------------------------------------

 

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

 

0.0.0.0 255.255.255.255 <IP которая получила>

 

что неверно, ибо такой маршрут мы не выдаем. Откуда он?

 

Собственно хотелось бы победить указанную ситуацию.

 

аз вы(или абонент) всё равно вручную меняете настройки сетевого подключения(кто-то же меняет метрику), то просто отключите автоматическое получение адреса и пропишите вручную любой ip-адрес на сетевухе, например 192.168.0.1/24

В том и дело что никаких вручную делать не хочется.

Edited by Negator

Share this post


Link to post
Share on other sites

может стоит передать от dhpcd, который висит на вашем iptv мидлваре, маршрут вида:

<диапазон ваших мультикаст_групп> mask <маска_ваши_мультикаст_групп> <IP полученный для IPTV>

?

 

может поможет: http://linux.by/wiki/index.php/FAQ_DHCP_routes

Share this post


Link to post
Share on other sites

Да нет с мультикастом проблем

ТВ то как раз работает.

Share this post


Link to post
Share on other sites

Насколько я помню, виндовый DHCP-клиент violate-ит RFC и вписывает default route, даже если её об этом не просят.

Share this post


Link to post
Share on other sites

объясните, зачем вторая сетевушка....

Share this post


Link to post
Share on other sites

Люди mvr не умеют, и дают тв в отдельном влане, вот зачем.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this