Điểm:0

tên vùng hợp lệ hoặc tên dịch vụ hợp lệ cho bản ghi srv là gì?

lá cờ gi

Tôi đã làm theo một số hướng dẫn/câu hỏi về cách sử dụng bản ghi A và bản ghi SRV để ánh xạ miền tới một ip và cổng cụ thể như 1.1.1.1:1889:

https://stackoverflow.com/questions/11433570/how-to-use-srv-or-any-other-record-do-redirect-a-domain

https://stackoverflow.com/questions/19015138/how-to-redirect-dns-to-different-ports

Trong các câu hỏi như trên, họ khuyên nên sử dụng hồ sơ SRV. Phần duy nhất tôi không rõ là làm thế nào để xác định chính xác dịch vụ tên để sử dụng trong hồ sơ SRV của tôi? Ví dụ: giả sử tôi có các bản ghi này

mysql.example.com. 86400 TRONG MỘT 1.1.1.1
mongo.example.com. 86400 TRONG MỘT 1.1.1.1
www.example.com. 86400 TRONG MỘT 1.1.1.1
mosquitto.example.com. 86400 TRONG MỘT 1.1.1.1
_mysql._tcp.example.com. 86400 TRONG CHXHCNVN 10 20 3306 mysql.example.com.
_mongo._tcp.example.com. 86400 TRONG CHXHCNVN 10 20 27017 mongo.example.com.
_http._tcp.example.com. 86400 TRONG CHXHCNVN 10 20 3306 www.example.com.
_mqtt._tcp.example.com. 86400 TRONG CHXHCNVN 10 20 3306 mosquitto.example.com.

_mysql, _mongo, _http và _mqtt tên dịch vụ chính xác để sử dụng trong hồ sơ SRV của tôi? Tôi hoàn toàn đoán được những tên dịch vụ này vì tôi không thể tìm thấy một trang web liệt kê tất cả các tên dịch vụ được chấp nhận có thể sử dụng được.

Điểm:3
lá cờ cn

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.

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).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.