Сетевая маска openvpn и режим клиент-клиент

Сетевая маска openvpn и режим клиент-клиент

Я установил конфигурацию OpenVPN как

route 10.8.0.0 255.255.255.0
push "route 10.8.0.0 255.255.255.0"
client-to-client

и установите ccd/имя пользователя как

iroute 10.8.0.0 255.255.255.0

НО маска сети клиента пока была 255.255.255.252, а ifconfig сервера такой:

tun0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
        inet addr:10.8.0.1  P-t-P:10.8.0.2  Mask:255.255.255.255
        UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1

Я хочу установить маску клиента и сервера как 255.255.255.0 для взаимодействия клиента с клиентом.

решение1

OpenVPN (в режиме уровня 3/tun) создает виртуальные соединения точка-точка (например, как в случае с RS232) между сервером и каждым клиентом. Любой трафик между клиентами проходит через сервер (если нет директивы клиент-клиент, сервер просто отбрасывает эти пакеты).

Проверьте таблицы маршрутизации клиентов, они должны сказать:

Интерфейс 10.8.0.0/24 tun0

Если вы используете OpenVPN в режиме layer2/tap, то он создает виртуальную карту Ethernet с соответствующим IP-адресом и маской сети.

решение2

Я думаю, что все дело в установке topologyпараметра на subnet, а затем указании сетевой маски в параметре сервера на серверефайл конфигурации, нравиться:

server 10.8.0.0 255.255.255.0

Без этого topologyпараметра, похоже, эти изменения не сработают.

Извлечен изздесь.

Связанный контент