Я установил конфигурацию openvpn как
route 10.8.0.0 255.255.255.0
push "route 10.8.0.0 255.255.255.0"
client-to-client
и установите ccd / username как
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 для связи клиент-клиент.
OpenVPN (в режиме уровня 3 / tun) создает виртуальные двухточечные (как, например, с RS232) каналы между сервером и каждым клиентом. Любой трафик между клиентами проходит через сервер (если нет директивы клиент-клиент, сервер просто отбрасывает эти пакеты).
Проверьте таблицы маршрутизации клиентов, которым они должны сказать:
10.8.0.0/24 интерфейс tun0
Если вы используете OpenVPN в режиме Layer2 / Tap, он создает виртуальную карту Ethernet с правильным IP-адресом и сетевой маской.
Я думаю, что все дело в настройке topology
параметр для subnet
, а затем указав сетевую маску в параметре сервера на сервере файл конфигурации, лайк:
server 10.8.0.0 255.255.255.0
Без topology
параметр кажется, что эти изменения не будут работать.
Извлечен из Вот.