
나는 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
해당 변경사항이 작동하지 않는 것 같습니다.
에서 추출됨여기.