Trình duyệt web đầu tiên không tuân theo CHXHCNVN
bản ghi nào cả, vì vậy ngay cả khi bạn có thể thiết kế chúng, chúng cũng vô dụng.
Bây giờ đưa ra quy trình chung để biết những gì đi vào bất kỳ bản ghi nào, lấy CHXHCNVN
làm ví dụ.
IANA là người bảo vệ mọi thứ, vì vậy hãy truy cập https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4 nơi bạn có thể xem cho CHXHCNVN
nó được định nghĩa trong RFC 2782
Ở đó nó được định nghĩa như vậy:
Đây là định dạng của SRV RR, có mã loại DNS là 33:
_Service._Proto.Name Mục tiêu cổng trọng lượng ưu tiên lớp TTL SRV
với thì lần lượt là:
Dịch vụ
Tên tượng trưng của dịch vụ mong muốn, như được định nghĩa trong Đã gán
Số [STD 2] hoặc cục bộ. Dấu gạch dưới (_) được thêm vào trước
mã định danh dịch vụ để tránh xung đột với nhãn DNS
xảy ra trong tự nhiên.
và
nguyên mẫu
Tên tượng trưng của giao thức mong muốn, với dấu gạch dưới
(_) được thêm vào trước để ngăn xảy ra xung đột với các nhãn DNS
trong bản chất. _TCP và _UDP hiện tại là những giá trị hữu ích nhất
cho trường này, mặc dù bất kỳ tên nào được xác định bởi Số được gán hoặc
cục bộ có thể được sử dụng (đối với Dịch vụ). Proto là trường hợp
vô cảm.
Tham chiếu [STD 2] là RFC 1700 nhưng RFC 3232 đã lỗi thời tham chiếu này để tạo cơ sở dữ liệu trực tuyến về các giá trị có thể... do IANA quản lý lại.
Nó bây giờ ở đó: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml và lưu ý rằng về cơ bản đó là những gì bạn tìm thấy trong tệp /etc/dịch vụ
trong bất kỳ hộp Unix nào.
Vì vậy, lấy lại các ví dụ của bạn (số cổng của bạn sai ở nhiều CHXHCNVN
hồ sơ được mô tả mặc dù):
mysql
thực sự được xác định cho cổng 3306
vì vậy nó có giá trị như tên dịch vụ và do đó trong một CHXHCNVN
ghi
- cho cổng
27017
, tên dịch vụ là mongodb
, không phải mongo
(nhưng khách hàng Mongo có tôn trọng CHXHCNVN
Hồ sơ?)
http
thực sự được xác định cho cổng 80
vì vậy nó là một tên dịch vụ hợp lệ (và https
cho cổng 443)
mqtt
được định nghĩa là tên cổng hợp lệ, đối với cổng 1883
. Nhưng câu hỏi tương tự như trên, khách hàng có sử dụng CHXHCNVN
kỷ lục nào cả?
Cũng lưu ý rằng có nhiều loại trong tự nhiên CHXHCNVN
hồ sơ không theo quy định trên. Nếu chúng có thể được xuất bản thì chúng "hoạt động", điều đó không có gì ngăn cản việc giải quyết chúng ở cấp DNS ngay cả khi chúng không sử dụng tên dịch vụ đã đăng ký như trên, miễn là một số ứng dụng tất nhiên đọc được chúng.
Ví dụ: bạn có thể tìm thấy rất nhiều ví dụ với _sip._tls
hoặc _sipfederationtls._tcp
online, cả hai đều sai: tls
không phải là một giao thức hợp lệ, và Sipfederantiontls
không phải là một tên dịch vụ hợp lệ (và trên thực tế là quá dài, vì https://www.rfc-editor.org/rfc/rfc6335.html#section-5.1 chỉ định nó phải dài tối đa 15 ký tự). Vì vậy, một số công cụ/giao diện người dùng có thể ngăn việc tạo các bản ghi đó trong tệp vùng và một số máy chủ tên có thể từ chối tải chúng, nhưng trong hầu hết các trường hợp, chúng sẽ hoạt động (nếu ứng dụng sử dụng chúng).