![SIOCSIFNETMASK: Ubuntu에서 OpenVPN을 사용하기 위한 잘못된 매개변수](https://linux55.com/image/20814/SIOCSIFNETMASK%3A%20Ubuntu%EC%97%90%EC%84%9C%20OpenVPN%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%9C%20%EC%9E%98%EB%AA%BB%EB%90%9C%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98.png)
내 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