URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90883
[ Назад ]

Исходное сообщение
"Почему mask 0.0.0.0 не работает а mask 128.0.0.0 работает"

Отправлено silenceod , 06-Фев-11 04:12 
Подскажите, плиз, почему если прописать маршрут
route add 0.0.0.0 mask 0.0.0.0 VPN_IP
- это не работает

А если так:
route add 0.0.0.0   mask 128.0.0.0 VPN_GW
route add 128.0.0.0 mask 128.0.0.0 VPN_GW
- это работает?

Ведь по идее что первый что второй вариант покрывает одно и то же кол-во адресов?


Содержание

Сообщения в этом обсуждении
"Почему mask 0.0.0.0 не работает а mask 128.0.0.0 работает"
Отправлено emfs , 06-Фев-11 07:45 
> Подскажите, плиз, почему если прописать маршрут
> route add 0.0.0.0 mask 0.0.0.0 VPN_IP
> - это не работает
> А если так:
> route add 0.0.0.0   mask 128.0.0.0 VPN_GW
> route add 128.0.0.0 mask 128.0.0.0 VPN_GW
> - это работает?
> Ведь по идее что первый что второй вариант покрывает одно и то
> же кол-во адресов?

Первый маршрут в таблице уже есть.
Выдай таблицу сюда.


"Почему mask 0.0.0.0 не работает а mask 128.0.0.0 работает"
Отправлено PavelR , 06-Фев-11 07:45 
> Подскажите, плиз, почему если прописать маршрут
> route add 0.0.0.0 mask 0.0.0.0 VPN_IP
> - это не работает
> А если так:
> route add 0.0.0.0   mask 128.0.0.0 VPN_GW
> route add 128.0.0.0 mask 128.0.0.0 VPN_GW
> - это работает?
> Ведь по идее что первый что второй вариант покрывает одно и то
> же кол-во адресов?

вкури netstat -rn до и после применения команды.


"Почему mask 0.0.0.0 не работает а mask 128.0.0.0 работает"
Отправлено silenceod , 06-Фев-11 12:08 
В общем OPEN VPN прописывает двe сети 128.0.0.0/1 и 0.0.0.0/1 они работают. Если убрать все маршруты по умолчанию и эти две сети объединить - не работает.

На домашнем компе интернет провайдер раздается по ВПН. Поверх него настраиваю опен впн.
77.120.101.111 - внешний айпи впн сервера,
172.17.14.1 - шлюз в локальной сети
213.231.4.211 - айпи адрес провайдерского впн через который выход в инет
10.8.0.1 -

1) Соединяемся в OPEN VPN, это добавит две сети и маршрут к внешнему OPENVPN через провайдерское VPN
==========================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0      172.17.14.1     172.17.14.41    4245   < маршрут для локалки
          0.0.0.0          0.0.0.0         On-link     213.231.4.211     21    < маршрут для интернета
          0.0.0.0        128.0.0.0         10.8.0.5         10.8.0.6   4256      <--- это добавился шлюз OPEN VPN по dhcp , раз
         10.8.0.1  255.255.255.255         10.8.0.5         10.8.0.6   4256
         10.8.0.4  255.255.255.252         On-link          10.8.0.6   4511
         10.8.0.6  255.255.255.255         On-link          10.8.0.6   4511
         10.8.0.7  255.255.255.255         On-link          10.8.0.6   4511
   77.120.101.111  255.255.255.255         On-link     213.231.4.211     21       <--- это внешний айпи OPEN VPN Сервера, добавился по dhcp
        127.0.0.0        255.0.0.0         On-link         127.0.0.1   4531
        127.0.0.1  255.255.255.255         On-link         127.0.0.1   4531
  127.255.255.255  255.255.255.255         On-link         127.0.0.1   4531
        128.0.0.0        128.0.0.0         10.8.0.5         10.8.0.6   4256       <--- это добавился шлюз OPEN VPN по dhcp , два
       172.17.0.0      255.255.0.0      172.17.14.1     172.17.14.41    4246
      172.17.14.0    255.255.255.0         On-link      172.17.14.41    4501
     172.17.14.41   255.255.255.255         On-link      172.17.14.41    4501
    172.17.14.255  255.255.255.255         On-link      172.17.14.41    4501
       172.18.0.0      255.255.0.0      172.17.14.1     172.17.14.41    4246
      192.168.1.0    255.255.255.0      172.17.14.1     172.17.14.41    4246
    192.168.1.101  255.255.255.255      172.17.14.1     172.17.14.41    4246
    192.168.1.125  255.255.255.255      172.17.14.1     172.17.14.41    4246
    194.143.136.5  255.255.255.255      172.17.14.1     172.17.14.41    4246
    213.231.4.211  255.255.255.255         On-link     213.231.4.211    276
        224.0.0.0        240.0.0.0         On-link         127.0.0.1   4531
        224.0.0.0        240.0.0.0         On-link          10.8.0.6   4511
        224.0.0.0        240.0.0.0         On-link      172.17.14.41    4502
        224.0.0.0        240.0.0.0         On-link     213.231.4.211     21
  255.255.255.255  255.255.255.255         On-link         127.0.0.1   4531
  255.255.255.255  255.255.255.255         On-link          10.8.0.6   4511
  255.255.255.255  255.255.255.255         On-link      172.17.14.41    4501
  255.255.255.255  255.255.255.255         On-link     213.231.4.211    276

Все работает ок.

2) Удаляем провайдерские маршруты (первые две строчки сверху)

route delete 0.0.0.0 mask 0.0.0.0

теперь есть только mask 128.0.0.1
Все еще работает ок

3) А теперь пробуем вместо двух сетей прописать один маршрут
route delete 0.0.0.0 mask 128.0.0.0
route delete 128.0.0.0 mask 128.0.0.0
route add 0.0.0.0 mask 0.0.0.0 10.8.0.5

Уже не работает
ping x.x.x.x
PING: сбой передачи. General failure.
PING: сбой передачи. General failure.

При этом пинг до 10.8.0.1 и до 77.120.101.111 идет нормально и связь есть. Тобишь если вместо двух  /128.0.0.1 прописать один дефолтный маршрут  работать перестает. Вот мне и интересно - почему, как вообще Windows принимает решение в данном случае?

Забыл уточнить. На клиенте - Windows 7

Меня как бы два маршрута вместо одного не напрягают, просто интересно, почему так?