Tôi gặp sự cố khi cập nhật DDNS với máy chủ ISC-DHCP.
Phần mạng con /etc/dhcp/dhcpd.conf của tôi không hoạt động là:
mạng con 193.198.186.192 mặt nạ mạng 255.255.255.224 {
dãy 193.198.186.200 193.198.186.222; # MT 20211210
tùy chọn mặt nạ mạng con 255.255.255.224;
tùy chọn máy chủ tên miền 161.53.235.3, 161.53.2.70;
tùy chọn tên miền "slava.alu.hr";
tên miền ddns "slava.alu.hr";
khu vực slava.alu.hr. {
chính 127.0.0.1;
khóa DDNS_UPDATE;
}
khu 192-27.186.198.193.in-addr.arpa. {
chính 127.0.0.1;
khóa DDNS_UPDATE;
}
tùy chọn địa chỉ quảng bá 193.198.186.223;
tùy chọn bộ định tuyến 193.198.186.193;
thời gian thuê mặc định 43200;
thời gian thuê tối đa 86400;
}
Ủy quyền mạng của tôi cho 193.198.186.192/27 của tôi là 192/27.186.198.193.in-addr.arpa theo nghĩa đen. và họ dường như không sẵn sàng thay đổi nó.
Xem tại đây:
root@domac:~# máy chủ -t bất kỳ 193.198.186.195
195.186.198.193.in-addr.arpa là bí danh của 195.192/27.186.198.193.in-addr.arpa.
195.192/27.186.198.193.in-addr.arpa con trỏ tên miền test-record.slava.alu.hr.
root@domac:~#
Điều này bắt buộc mục /etc/bind/named.conf.local của tôi phải:
vùng "192/27.186.198.193.in-addr.arpa" trong {
gõ chủ;
tập tin "/var/cache/bind/192-27.186.198.193.in-addr.arpa.db";
cho phép cập nhật { key DDNS_UPDATE; };
};
Tuy nhiên, ISC DHCPd coi dấu "/" trong tên vùng là lỗi cú pháp.
Có cách nào để yêu cầu BIND hoặc ISC DHCPd chấp nhận các tên khác nhau trong khai báo vùng /etc/bind/named.conf.local và /etc/dhcp/dhcpd.conf không?
Khi tôi thay đổi khai báo trong dhcpd.conf thành:
vùng 186.198.193.in-addr.arpa. {
chính 127.0.0.1;
khóa DDNS_UPDATE;
}
và /etc/bind/named.conf.local mục vào:
vùng "186.198.193.in-addr.arpa" trong {
gõ chủ;
tập tin "/var/cache/bind/192-27.186.198.193.in-addr.arpa.db";
cho phép cập nhật { key DDNS_UPDATE; };
};
sau đó cập nhật DHCPd động hoạt động:
Ngày 10 tháng 12 15:42:59 domac dhcpd[11512]: DHCPREQUEST cho 193.198.186.211 từ e8:48:b8:5b:8c:46 (LAPTOP-MTODOROV) qua 193.198.186.193
Ngày 10 tháng 12 15:42:59 domac dhcpd[11512]: DHCPACK trên 193.198.186.211 đến e8:48:b8:5b:8c:46 (LAPTOP-MTODOROV) qua 193.198.186.193
Ngày 10 tháng 12 15:42:59 domac dhcpd[11512]: Đã thêm bản đồ chuyển tiếp mới từ LAPTOP-MTODOROV.slava.alu.hr thành 193.198.186.211
Ngày 10 tháng 12 15:42:59 domac dhcpd[11512]: Đã thêm bản đồ đảo ngược từ 211.186.198.193.in-addr.arpa. tới LAPTOP-MTODOROV.slava.alu.hr
và tôi có thể nhìn thấy nó từ lĩnh vực của máy chủ DNS của tôi:
root@domac:~# máy tính xách tay-mtodorov.slava.alu.hr
LAPTOP-MTODOROV.slava.alu.hr có địa chỉ 193.198.186.211
root@domac:~# máy chủ -t bất kỳ 193.198.186.211
Con trỏ tên miền 211.186.198.193.in-addr.arpa LAPTOP-MTODOROV.slava.alu.hr.
root@domac:~#
... nhưng bây giờ ủy quyền DNS bị hỏng. Tôi không thể có toàn bộ 186.198.193.in-addr.arpa. vùng cho mạng con của miền của chúng tôi và họ cũng sẽ không phê duyệt các bản cập nhật động trên máy chủ DNS trung tâm.
Tôi dường như không thể có cả hai, trừ khi có cách hướng dẫn DHCP hoặc BIND thêm vào vùng có tên khác trong BIND với tên trong DHCP.
Tôi dường như đang chạy ra khỏi lựa chọn.
Cảm ơn bạn rất nhiều nếu bạn biết một câu trả lời.
Trân trọng,
Marvin
Tái bút
Tôi đã thử những cách sau và nó không hoạt động:
vùng "192-27.186.198.193.in-addr.arpa" trong {
gõ chủ;
tập tin "/var/cache/bind/192-27.186.198.193.in-addr.arpa.db";
};
vùng "186.198.193.in-addr.arpa" trong {
gõ chủ;
tập tin "/var/cache/bind/192-27.186.198.193.in-addr.arpa.db";
cho phép cập nhật { key DDNS_UPDATE; };
};
(Hai vùng có cùng một tệp.)
Những gì tôi nhận được là:
root@domac:/etc/bind# tên-checkconf
/etc/bind/named.conf.local:49: tệp có thể ghi '/var/cache/bind/192-27.186.198.193.in-addr.arpa.db': đã được sử dụng: /etc/bind/named.conf .local:44
root@domac:/etc/bind#
Cố lên nhé :-( Các lập trình viên đã đủ thông minh để ngăn chặn vụ hack này!
Bất kỳ ý tưởng nào về cách tạo hai vùng tham chiếu đến cùng một cơ sở dữ liệu vùng, một vùng khớp với vùng ủy quyền được chỉ định và vùng kia khớp với 186.198.193.in-addr.arpa
zone mà ISC DHCP chỉ biết cập nhật?
Tôi thậm chí đã cố gắng đính kèm 192/27.186.198.193.in-addr.arpa
trong dấu ngoặc kép để tránh lỗi cú pháp và tôi nhận được điều này:
Ngày 10 tháng 12 23:17:45 domac dhcpd[26555]: /etc/dhcp/dhcpd.conf dòng 187: mong đợi tên máy chủ.
Ngày 10 tháng 12 23:17:45 domac isc-dhcp-server[26545]: /etc/dhcp/dhcpd.conf dòng 187: mong đợi tên máy chủ.
Ngày 10 tháng 12 23:17:45 domac isc-dhcp-server[26545]: vùng "192/27.186.198.193.in-addr.arpa."
Ngày 10 tháng 12 23:17:45 domac isc-dhcp-server[26545]: ^
Ngày 10 tháng 12 23:17:45 domac isc-dhcp-server[26545]: Đã gặp lỗi tệp cấu hình -- đang thoát
Ngày 10 tháng 12 23:17:45 domac isc-dhcp-server[26545]: đang thoát.
Ngày 10 tháng 12 23:17:45 domac dhcpd[26555]: vùng "192/27.186.198.193.in-addr.arpa."
Vì vậy, điều này cũng không hoạt động.
Hy vọng duy nhất là tìm cách sử dụng cùng một cơ sở dữ liệu vùng DNS với hai tên vùng. Tôi cho rằng trường hợp đó không phải là quá hiếm, nên có một điều khoản cho trường hợp như vậy?
Marvin