OPNSense 인스턴스를 설정하고 이를 통해 OpenVPN 서버를 설치했습니다. 아래에서 클라이언트 구성을 볼 수 있으며 지금까지 작동합니다. OpenVPN-Client를 통해 성공적으로 연결됩니다. 문제는 외부 클라이언트의 경우 내부 DNS가 작동하지 않는다는 것입니다. 이미 도메인에 있는 클라이언트는 문제 없이 작동하며 내부 DNS에서 해당 이름을 가진 모든 네트워크 드라이브에 액세스할 수 있습니다. 도메인에 없는 외부 클라이언트는 네트워크 드라이브를 확인할 수 없습니다.

내가 지금까지 시도한 것 :

  • OPNsense의 OpenVPN-서버 설정을 통해 클라이언트에 DNS 서버 목록 제공
  • 클라이언트에 기본 도메인 이름 제공
  • 연결 시작 시 "net stop dnscache", "net start dnscache", "ipconfig/flushdns", "ipconfig/registerdns" 실행
  • OPNsense의 일반 설정에서 DNS 확인을 위해 시스템에서 사용할 IP 주소를 입력하십시오.
  • 방화벽 규칙 설정(모든 포트에서 모든 대상 + 대상 포트로의 터널 네트워크 범위 전달)
  • 언바운드 DNS를 사용하지만 피상적일 뿐입니다.
  • 추가 푸시 "DHCP-옵션 DNS 192.168.1.200"푸시 "DHCP-옵션 DOMAIN [편집 됨]" 클라이언트 설정에서

내가 시도할 수 있는 다른 것을 아는 사람이 있습니까?

감사 해요!

dev tun
persist-tun
persist-key
cipher AES-256-CBC
auth SHA512
client
resolv-retry infinite
remote [REDACTED] 1194 udp
lport 0
verify-x509-name "C=[REDACTED], ST=[REDACTED], L=[REDACTED], O=[REDACTED], emailAddress=[REDACTED], CN=[REDACTED]" subject
remote-cert-tls server
auth-user-pass
push "dhcp-option DNS 192.168.1.200"
push "dhcp-option DOMAIN [REDACTED]"
<ca>
-----BEGIN CERTIFICATE-----
[REDACTED]
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
[REDACTED]
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
[REDACTED]
-----END PRIVATE KEY-----
</key>
<tls-auth>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
[REDACTED]
-----END OpenVPN Static key V1-----
</tls-auth>
key-direction 1
no answer