VPN: ERROR: Lệnh thêm tuyến Linux không thành công


12

Tôi đã cấu hình máy chủ VPN

local 192.168.0.250
dev tun
proto udp
port 1194
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server-vpn.crt
key /etc/openvpn/easy-rsa/keys/server-vpn.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig 10.8.0.1 10.8.0.2
push "route 10.8.0.1 255.255.255.255"
push "route 10.8.0.0 255.255.255.0"
push "route 192.168.0.250 255.255.255.0"
push "dhcp-option DNS 8.8.8.8"
push "redirect-gateway def1"
client-to-client
duplicate-cn
keepalive 10 120
tls-auth /etc/openvpn/easy-rsa/keys/ta.key 0
cipher AES-128-CBC
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn-status.log 20
log /var/log/openvpn.log
verb 1

Khi kết nối với máy khách openvpn từ thiết bị đầu cuối linux bằng lệnh này:

openvpn --config /home/user/myfile.ovpn

Tôi có lỗi này:

OpenVPN 2.3.2 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [eurephia] [MH] [IPv6] built on Dec  1 2014
Control Channel Authentication: tls-auth using INLINE static key file
UDPv4 link local: [undef]
UDPv4 link remote: [AF_INET]xx.xx.xx.xx:1194
[server-vpn] Peer Connection Initiated with [AF_INET]xx.xx.xx.xx:1194
TUN/TAP device tun0 opened
do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
/sbin/ip link set dev tun0 up mtu 1500
/sbin/ip addr add dev tun0 local 10.8.0.14 peer 10.8.0.13
RTNETLINK answers: Invalid argument
ERROR: Linux route add command failed: external program exited with error status: 2
RTNETLINK answers: File exists
ERROR: Linux route add command failed: external program exited with error status: 2
Initialization Sequence Completed

Câu trả lời:


4

Các tuyến đường sau là sai. Bạn không thể thêm hai cái đầu tiên (và không cần thêm thủ công) vì chúng là phạm vi ip vpn cho đường hầm bạn đã định cấu hình. (Cả hai cũng là dự phòng, vì 10.8.0.1 là một phần của mạng 10.8.0.0.) Thứ ba là mạng cục bộ của bạn và sẽ được thêm tự động. Vì vậy, loại bỏ tất cả và xem.

push "route 10.8.0.1 255.255.255.255"
push "route 10.8.0.0 255.255.255.0"
push "route 192.168.0.250 255.255.255.0"

Xem: https://openvpn.net/index.php/open-source/documentation/howto.html

Tuyến đẩy được sử dụng để thêm tuyến vào các mạng con riêng khác .

# Push routes to the client to allow it
# to reach other private subnets behind
# the server.  Remember that these
# private subnets will also need
# to know to route the OpenVPN client
# address pool (10.8.0.0/255.255.255.0)
# back to the OpenVPN server.
;push "route 192.168.10.0 255.255.255.0"
;push "route 192.168.20.0 255.255.255.0"

Tôi đã xóa hai dòng và có cùng một lỗi nhưng một lần thay vì hai
hellb0y77 17/2/2016

@ hellb0y77, ohh, bạn cũng có push "route 192.168.0.250 255.255.255.0", loại bỏ cái này quá và xem.
Diamant
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.