SIOCSIFNETMASK: Ubuntu에서 OpenVPN을 사용하기 위한 잘못된 매개변수

SIOCSIFNETMASK: Ubuntu에서 OpenVPN을 사용하기 위한 잘못된 매개변수

내 Ubuntu 데스크탑에서 OpenVPN 클라이언트를 구성하려고 합니다.

구성 파일:

remote 192.168.11.103
#192.168.11.103
#85.249.45.106
#dev-node tap0
dev tap
port 5027
ifconfig 10.9.0.74 10.9.0.73
route 192.168.10.0 255.255.255.0 10.9.0.21
route 192.168.11.0 255.255.255.0 10.9.0.21
route 192.168.12.0 255.255.255.0 10.9.0.21
secret /home/k102/Documents/27-73-74_sergeev2.key
verb 4
tun-mtu 1400
mute 10
auth MD5
cipher DES-CBC
comp-lzo

주문하다:

sudo openvpn --config 27-73-74_sergeev2.ovpn

하지만 다음 오류가 발생합니다.

Sun Feb 12 12:27:01 2012 us=30542 /sbin/ifconfig tap0 10.9.0.74 netmask 10.9.0.73 mtu 1400 broadcast 255.255.255.254
SIOCSIFNETMASK: Invalid argument
Sun Feb 12 12:27:01 2012 us=36280 Linux ifconfig failed: external program exited with error status: 1
Sun Feb 12 12:27:01 2012 us=36329 Exiting

내가 그것과 무슨 관련이 있는지 모르겠습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

OpenVPN에서수동:

--ifconfig l rn

TUN/TAP 어댑터 매개변수를 설정합니다. l로컬 VPN 엔드포인트의 IP 주소입니다. [...] TAP 장치의 경우 rn생성되거나 연결되는 가상 이더넷 세그먼트의 서브넷 마스크입니다. TAP 장치의 경우 물리적 이더넷 어댑터 구성과 유사하게 IP 주소 및 서브넷 마스크를 설정하기 위한 가상 이더넷 세그먼트를 생성하는 기능을 제공합니다
. 원격 이더넷 브리지에 연결하려는 경우 IP 주소와 서브넷은 브리지된 이더넷 세그먼트에서 유효한 값으로 설정되어야 합니다(DHCP도 같은 목적으로 사용될 수 있음에 유의하세요).
--ifconfig

TAP 장치를 구성 중이므로 ifconfig명령의 두 번째 매개변수는 IP 주소가 아닌 서브넷 마스크여야 합니다.

ifconfig 10.9.0.74 255.255.255.0 # or whatever mask you need

관련 정보