Tôi đang làm việc bằng cách sử dụng OpenVPN để kết nối một số điểm truy cập ở các vị trí khác nhau. Tôi đã có ý định gán địa chỉ IP cho các thiết bị để NAT không được sử dụng trong mạng bằng cách sử dụng khối 10.0.0.0/16 theo cách sau:
10.0.0.1 OpenVPN Server
10.0.1.1 OpenVPN Client/Access Point
10.0.2.1 OpenVPN Client/Access Point
Mỗi điểm truy cập (ứng dụng khách OpenVPN) sẽ gán địa chỉ IP từ 10.0.x.2 đến 10.0.x.254 cho các máy khách của nó.
Để hệ thống này hoạt động, OpenVPN sẽ cần phân phát địa chỉ IP cho các máy khách OpenVPN (tức là các điểm truy cập) với mặt nạ mạng con là 255.255.0.255
. Tuy nhiên, khi tôi thử điều này, tôi gặp lỗi sau:
Options error: --server directive network/netmask combination is invalid
Có cách nào để làm cho máy chủ OpenVPN gán địa chỉ IP bằng cách sử dụng netmask với các bit không liền kề không? Chẳng hạn, nó sẽ cung cấp cho mỗi máy khách OpenVPN một địa chỉ của biểu mẫu 10.0.x.1
.
10.0/16
trên kết nối sẽ không hoạt động như bạn mong đợi, nhân tiện: Làm thế nào để AP 10.0.1.1
biết rằng 10.0.2.123
có thể truy cập thông qua 10.0.2.1
? Bạn sẽ phải sử dụng proxy_arp
hoặc tương tự.
proxy_arp
; Tôi đã lên kế hoạch để phát điên với ip route add
việc định tuyến hoạt động. Bạn đã tiết kiệm cho tôi rất nhiều thời gian :)