
Я установил конфигурацию 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
параметра, похоже, эти изменения не сработают.
Извлечен изздесь.