pfSense에 내장된 OpenVPN 클라이언트를 사용하여 원격 서버에 연결하려고 합니다.
실패하여 OpenVPN 로그를 확인했는데 (아래에서 위로) 다음과 같이 표시됩니다.
Exiting due to fatal error
FreeBSD ifconfig failed: external program exited with error status: 1
/sbin/ifconfig ovpnc5 10.11.0.34 netmask 255.255.255.0 mtu 1500 up
do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
TUN/TAP device /dev/tap5 opened
TUN/TAP device ovpnc5 exists previously, keep at program end
OPTIONS IMPORT: route-related options modified
OPTIONS IMPORT: --ifconfig/up options modified
OPTIONS IMPORT: timers and/or timeouts modified
Options error: option 'route' cannot be used in this context ([PUSH-OPTIONS])
PUSH: Received control message: 'PUSH_REPLY,route 10.10.0.0 255.255.255.0,route-gateway 10.11.0.1,ping 10,ping-restart 120,ifconfig 10.11.0.34 255.255.255.0'
SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
[server] Peer Connection Initiated with [AF_INET]XX.XX.XX.XX:1194
내가 이해한 바로는 서버가 ifconfig
명령을 푸시하지만 실패합니다. 수동으로 실행하려고 해도 실패합니다.
>/sbin/ifconfig ovpnc5 10.11.0.34 netmask 255.255.255.0
ifconfig: ioctl (SIOCAIFADDR): Destination address required
이는 서버가 보낸 명령이 잘못된 FreeBSD 구문을 사용한다는 의미입니까? 아니면 OpenVPN에서 나온 잘못된 구문인가요?
이러한 명령을 무시하도록 OpenVPN 클라이언트를 어떻게 구성할 수 있습니까?
답변1
누락된 inet
키워드:
ifconfig MYIFACE inet MYIPADDRESS netmask 255.255.255.0 mtu 1500 up
netmask
바로가기를 통해 액세스할 수 있습니다 inet MYIPADDRESS/24
.