Làm cách nào tôi có thể định cấu hình máy chủ DHCP của mình để phân phối các tuyến IP?


9

Tôi có một máy chủ DHCP (Linux, IPCop, dnsmasq) đang chạy trên máy chủ cổng mặc định 192.168.0.1 của tôi. Tôi có điểm cuối VPN trên một máy chủ khác trong mạng (192.168.0.4). Có thể định cấu hình máy chủ DHCP để nó không chỉ gửi cổng mặc định mà còn định tuyến thông tin cho VPN (192.168.1. *) Đến các máy khách DHCP khi chúng yêu cầu địa chỉ IP không? Các máy khách DHCP chạy Windows và Linux.

Tôi đã cố gắng tìm một cái gì đó trong tài liệu chính thức ( http://www.ipcop.org/2.0.0/en/admin/html/custom-dnsmasq-local.html ) nhưng không thành công. Sự tồn tại của RFC3442 chỉ ra rằng có thể bằng cách nào đó.



Từ liên kết không rõ ràng với tôi những gì để đưa vào dnsmasq.local.
ngừng

Câu trả lời:


9

Điều này có thể được thực hiện bằng cách thêm các dòng sau vào dhcpd.conf:

option rfc3442-classless-static-routes code 121 = array of integer 8;
option rfc3442-classless-static-routes 24, 192, 168, 1, 192, 168, 0, 4;
option ms-classless-static-routes code 249 = array of integer 8;
option ms-classless-static-routes 24, 192, 168, 1, 192, 168, 0, 4;

Điều này phân phối một mục nhập tuyến cho mạng 192.168.1.0/24 bằng cách sử dụng cổng 192.168.0.4.

Ý nghĩa của các byte là (trong ngoặc là giá trị từ ví dụ trên):

WW, D1, D2, D3, R1, R2, R3, R4
WW      = destination network mask width (24)
D1..D3  = destination network address (192.168.1.*)
R1..R4  = router address (192.168.0.4)

Lưu ý: Số lượng D1..DNbyte khác nhau tùy thuộc vào mặt nạ mạng. Xem RFC3442 để biết chi tiết.


2
bối rối - khá chắc chắn rằng OP chỉ định dnsmasq là máy chủ
chọn

1
giải thích khá rộng rãi về cách thức hoạt động của nó: serverfault.com/a/575936/155353
Benedikt Köppel
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.