LinuxForum.Fans
Тема

Дефолтная маршрутизация в pptpd

Автор: Shef777 40 сообщений 7149 просмотров
#308834

Добрый день. проблема в следующим. настроил на debian'е сервер pptpd+dhcp. подключения с MS работают нужные маршруты у клиента прописываются но появляется дефолтный маршрут 8 битной маской. Внимание вопрос: что это за маршрут и как его убрать?

route до подключения

text
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
         10.2.5.0    255.255.255.0         On-link         10.2.5.50    266
        10.2.5.50  255.255.255.255         On-link         10.2.5.50    266
       10.2.5.255  255.255.255.255         On-link         10.2.5.50    266
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link         10.2.5.50    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link         10.2.5.50    266
===========================================================================

route после подключения

text
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрик
         10.0.0.0        255.0.0.0        10.25.1.0        10.25.1.1     11 ????????????????
         10.2.5.0    255.255.255.0         On-link         10.2.5.50    266
        10.2.5.50  255.255.255.255         On-link         10.2.5.50    266
       10.2.5.100  255.255.255.255         On-link         10.2.5.50     11
       10.2.5.255  255.255.255.255         On-link         10.2.5.50    266
        10.10.0.0      255.255.0.0         On-link         10.25.1.1     11
    10.10.255.255  255.255.255.255         On-link         10.25.1.1    266
        10.25.1.0    255.255.255.0         On-link         10.25.1.1     11
        10.25.1.1  255.255.255.255         On-link         10.25.1.1    266
      10.25.1.255  255.255.255.255         On-link         10.25.1.1    266
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link         10.2.5.50    266
        224.0.0.0        240.0.0.0         On-link         10.25.1.1    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link         10.2.5.50    266
  255.255.255.255  255.255.255.255         On-link         10.25.1.1    266
===========================================================================

конфиги pptpd-options:

text
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
proxyarp
nodefaultroute
debug
lcp-echo-failure 6
lcp-echo-interval 10

pptpd.conf:

text
option /etc/ppp/pptpd-options
debug
localip 10.25.1.0
remoteip 10.25.1.1-255
 

dnsmasq.conf:

text
domain-needed
resolv-file=/etc/resolv.conf

upstream known query strict-order

interface= lo except-interface=LAN no-dhcp-interface=LAN listen-address=10.25.1.0

domain= local dhcp-option=vendor:MSFT,2,1i

dhcp-range=10.25.1.0,10.25.1.255,255.255.0.0,12h dhcp-option=option:domain-search,local dhcp-option=1,255.255.255.0 dhcp-option=6, 10.10.2.0, 10.10.3.0 dhcp-option=121, 10.10.0.0/16, 10.25.1.0 dhcp-option=249, 10.10.0.0/16, 10.25.1.0 log-dhcp

#308835

Есть подозрение, что dnsmasq чудит.
Вообще с ним тут уже не один глюк наблюдал, попробуй нормальный dhcp сервер поднять, dns кэшу тоже есть приличная замена - unbound.

#308837

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

#308838
"Shef777⇓" написал:
pptpd.conf:
option /etc/ppp/pptpd-options
debug
localip 10.25.1.0
remoteip 10.25.1.1-255

Кто делает так????

А если так?

text
localip 10.25.1.254
remoteip 10.25.1.1-253
#308839

Мало то 1.255 это широковещательный. Правьте ещё dnsmasq.conf

#308840

Не обратил внимания на localip и remoteip, да уж... :(

#308845

Но плюс есть в этом посте)))) Примеры как раздвать маршруты для win машин =).

#308846

localip и remoteip исправил, но общую картину не изменило. проблемный маршрут остался.

#308847

перегрузите pptpd и перегрузите win машину.

#308958

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

#308959

Мля а вы dnsmasq правили?

text
dhcp-option=121, 10.10.0.0/16, 10.25.1.0 
dhcp-option=249, 10.10.0.0/16, 10.25.1.0 

на

text
dhcp-option=121, 10.10.0.0/16, 10.25.1.254
dhcp-option=249, 10.10.0.0/16, 10.25.1.254 

?

#308963

да.

text

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
         10.0.0.0        255.0.0.0      10.25.1.254        10.25.1.1     11
         10.2.5.0    255.255.255.0         On-link         10.2.5.50    266
        10.2.5.50  255.255.255.255         On-link         10.2.5.50    266
       10.2.5.100  255.255.255.255         On-link         10.2.5.50     11
       10.2.5.255  255.255.255.255         On-link         10.2.5.50    266
        10.10.0.0      255.255.0.0         On-link         10.25.1.1     11
    10.10.255.255  255.255.255.255         On-link         10.25.1.1    266
        10.25.1.0    255.255.255.0         On-link         10.25.1.1     11
        10.25.1.1  255.255.255.255         On-link         10.25.1.1    266
      10.25.1.255  255.255.255.255         On-link         10.25.1.1    266
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link         10.2.5.50    266
        224.0.0.0        240.0.0.0         On-link         10.25.1.1    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link         10.2.5.50    266
  255.255.255.255  255.255.255.255         On-link         10.25.1.1    266
===========================================================================
#308964

Ну а теперь все верно.

#308966

не совсем.

10.0.0.0 255.0.0.0 10.25.1.254 10.25.1.1 11

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

должен остаться только

10.10.0.0 255.255.0.0 On-link 10.25.1.1 11

#308968

Пробуйте закоментировать nodefaultroute и пробуйте
Либо на клиенте уберите галку

#308969

уже проверялось. все равно лезет гад.

#308970

галочка не стоит так как иначе инет клиента идет через ВПН сервер, а от этого хотим отойти.

при включенной галочке:

text

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0         On-link         10.25.1.1     11
         10.2.5.0    255.255.255.0         On-link         10.2.5.50   4491
        10.2.5.50  255.255.255.255         On-link         10.2.5.50   4491
       10.2.5.100  255.255.255.255         On-link         10.2.5.50   4236
       10.2.5.255  255.255.255.255         On-link         10.2.5.50   4491
        10.10.0.0      255.255.0.0         On-link         10.25.1.1     11
    10.10.255.255  255.255.255.255         On-link         10.25.1.1    266
        10.25.1.0    255.255.255.0         On-link         10.25.1.1     11
        10.25.1.1  255.255.255.255         On-link         10.25.1.1    266
      10.25.1.255  255.255.255.255         On-link         10.25.1.1    266
        224.0.0.0        240.0.0.0         On-link         10.2.5.50   4492
        224.0.0.0        240.0.0.0         On-link         10.25.1.1     11
  255.255.255.255  255.255.255.255         On-link         10.2.5.50   4491
  255.255.255.255  255.255.255.255         On-link         10.25.1.1    266
===========================================================================
#308971

щас проверю у себя аш до ужаса интересно

#308973

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

#308974

У меня всё норм. НО!!!!
На время теста измените

text
localip 10.25.1.254
remoteip 10.25.1.1-253

на

text
localip 10.25.1.254
remoteip 10.25.1.1-50

И проверяйте
Щас перекурю ещё поставлю у себя эксперемент.

Войдите или зарегистрируйтесь, чтобы ответить.