DNS có thể trỏ đến cổng cụ thể không?


14

Tôi có máy ảo trên một số máy chủ và URL của tôi là như thế này.

111.11.11.111:8002

Tôi có thể lấy DNS, người sẽ trỏ đến cổng cụ thể không?

Một điều nữa. Nếu tôi không thể làm điều đó, máy ảo của tôi trên máy chủ có thể là tên miền phụ của DNS máy chủ đó không?

Câu trả lời:


18

DNS không có khái niệm về cổng cho các giao thức cũ hơn như HTTP, HTTPS và SSL. DNS chỉ trỏ đến địa chỉ IP.

Cổng để kết nối cho một dịch vụ cụ thể được xác định theo quy ước . Ví dụ: cổng mặc định cho HTTP là 80, cổng mặc định cho HTTPS là 443 và cổng mặc định cho SSH là 22.

Cách duy nhất để ghi đè cổng mặc định là chỉ định cổng đó trong URL (hoặc trên dòng lệnh cho một cái gì đó như SSH). Không có cách nào để chỉ định số cổng trong DNS. Nếu bạn đang chạy một trang web, máy chủ của bạn phải đáp ứng các yêu cầu HTTP trên cổng 80 nếu bạn không muốn có số cổng xấu trong URL.


Tôi không rõ ràng chính xác những gì bạn đang cố gắng để đạt được.

Nếu bạn muốn chạy nhiều trang web trên cùng một máy chủ, điều đó thường là có thể. Bạn có thể chạy nhiều trang web từ các tên miền khác nhau hoặc các tên miền phụ khác nhau trong cùng một máy chủ. Bạn cần cấu hình máy chủ ảo để làm việc.

Bạn có thể cần chạy máy chủ thứ hai chạy một công nghệ khác (ví dụ Tomcat để chạy Java hoặc máy chủ Rails để chạy Ruby). Trong trường hợp đó, thông thường kết nối máy chủ bổ sung của bạn với máy chủ chính của bạn bằng proxy ngược để xóa số cổng khỏi URL.

Nếu bạn đang cố gắng lưu trữ trang web của mình tại nhà và ISP của bạn đang chặn cổng 80, thì bạn đã hết may mắn. Tùy chọn duy nhất của bạn là tìm dịch vụ lưu trữ khác nhau hoặc có số cổng trong URL.


Có một cải tiến mới hơn cho phép số cổng được chỉ định bởi DNS: SRV Records . Tuy nhiên, bản ghi SRV chỉ hoạt động với các giao thức mới có nghĩa là sử dụng tra cứu SRV trong đặc điểm kỹ thuật của chúng. Các giao thức cũ hơn như HTTP và HTTPS sẽ tiếp tục sử dụng số cổng hiện tại của họ và sẽ không hỗ trợ SRV.


Tôi có máy ảo trên một số máy chủ có địa chỉ www.s Something.com, nhưng tôi có thể lấy mypage.s Something.com không? Máy chủ đó có khoảng 10 máy ảo và một DNS, máy ảo của chúng tôi có thể là tên miền phụ
Ivan Vulović

Theo bài viết này, mỗi máy ảo phải có địa chỉ IP riêng. Nếu đó là trường hợp, thì có, bạn có thể gán tên miền phụ cho máy ảo bằng cách đặt địa chỉ IP dưới dạng Abản ghi DNS .
Stephen Ostermiller

3

Cài đặt PORT là cài đặt phía máy chủ lưu trữ và không liên quan gì đến DNS. Khi trỏ tên miền hoặc tên miền phụ vào IP, máy chủ lưu trữ sẽ điều khiển thành phần cổng thông qua tệp lưu trữ ảo.

Vì vậy, nói cách khác, chỉ cần đặt bản ghi A vào địa chỉ IP và sau đó kiểm soát tệp máy chủ ảo mà máy chủ hoạt động trên cổng nào.


1

Những gì bạn đang tìm kiếm là DNS động (DDNS) với chuyển tiếp cổng và phần lớn các nhà cung cấp dịch vụ DDNS cũng đang cung cấp chuyển tiếp cổng. Sau đó, bạn có thể thiết lập tên miền của mình Something.s Something.com thành 111.11.11.111:8002

Bạn có thể nhận được một bộ định tuyến với sự hỗ trợ DDNS và nếu bạn định cấu hình đúng, tên miền phụ sẽ được trỏ đến bộ định tuyến gia đình của bạn và từ đó bạn cũng có thể định hướng lại các cổng.

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.