Độ phân giải tên máy chủ của máy Linux với IP tĩnh


3

Tôi có một vài máy chủ linux để gán IP tĩnh vì tôi đang thực hiện một số CARPing và Vlans.

Cách máy chủ DNS của tôi được đặt, nó sẽ lấy tên máy chủ động từ các nút, ngay khi có một nút mới trên mạng.

Cách tiếp cận này chỉ hoạt động không may cho các máy chủ có máy khách dhcp. Để gửi tên máy chủ, bạn chỉnh sửa tệp /etc/dhcp3/dhclient.conf bằng tên máy chủ và khởi động lại dhclient.

Bất cứ ai cũng biết một cách để làm điều này với các máy chủ có ip tĩnh?

Câu trả lời:


2

Có, bạn có thể sử dụng nsupdate trong /etc/network/if-up.d/ danh mục.

Ví dụ

echo -e "server ns1.domain\n zone domain\n update delete test.domain\n update add test.domain 600 A 10.1.1.188\n send" | nsupdate

Ở dạng dài, đây là:

nsupdate
> server ns1.domain
> zone domain
> update delete test.domain
> update add test.domain 600 A 10.1.1.188
> send

Vì vậy, câu nói này

  1. Chọn máy chủ tên miền ns1.domain
  2. cập nhật vùng "miền"
  3. Xóa bản ghi hiện tại
  4. Thêm bản ghi mới
  5. Gửi đến máy chủ tên

Trên máy chủ tên, bạn sẽ cần cho phép cập nhật, trong đó liên kết là chỉ thị:

allow-update { 10.10.10.0/24; };

Điều này sẽ cho phép cập nhật từ mạng 10.10.10.0/24


Bạn có cần một số loại thông tin đăng nhập cho máy chủ dns cho loại cập nhật này không
kmassada

@kmassada Đây là tùy chọn - ví dụ trên không yêu cầu xác thực, nhưng bạn có thể sử dụng các khóa được chia sẻ trước để xác thực ứng dụng khách. Trong trường hợp của bạn, bạn đã cho phép cập nhật từ máy chủ dhcp, vì vậy bạn có thể chọn mở rộng điều này sang trạng thái thống kê hoặc sử dụng các khóa.
Paul

Làm thế nào điều này sẽ hoạt động nếu tất cả các máy chủ trên một mạng LAN và không đăng ký tên miền? Bộ định tuyến tại 192.168.1.1 (ví dụ) có thể xử lý việc này không? Hoặc là nsupdate chỉ dành cho một máy chủ DNS thực tế?
Edward_178118

@ Edward_178118 Nó yêu cầu một máy chủ DNS cho phép cập nhật, những cái "phù hợp" làm, nhưng không chắc là một trong bộ định tuyến sẽ hoạt động. Tên miền đăng ký Internet không phải là đặc biệt, chúng chỉ được đăng ký, DNS hoạt động như nhau. Vì vậy, nó sẽ làm việc cho cả hai.
Paul
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.