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

레이어2/탭 모드에서 OpenVPN을 사용하면 적절한 IP와 넷마스크를 갖춘 가상 이더넷 카드가 생성됩니다.

답변2

topology매개변수를 로 설정 subnet한 다음 서버 매개변수에 넷마스크를 지정하면 되는 문제인 것 같습니다.구성 파일, 좋다:

server 10.8.0.0 255.255.255.0

매개변수가 없으면 topology해당 변경사항이 작동하지 않는 것 같습니다.

에서 추출됨여기.

관련 정보