Câu trả lời cho câu hỏi cụ thể của bạn là KHÔNG , Active Directory KHÔNG cho phép khoảng trắng trong tên máy chủ DNS . Các ký tự bị cấm được phác thảo rõ ràng trong KB 909264 - Quy ước đặt tên trong Active Directory cho máy tính, tên miền, trang web và OU trong phần có nhãn Các ký tự không được phép đọc:
Tên máy chủ DNS không thể chứa các ký tự trống hoặc dấu cách.
Để mở rộng câu trả lời ngoài Active Directory cho hệ thống tên miền DNS nói chung, tình huống phức tạp hơn một chút vì trong khi về mặt kỹ thuật, các khoảng trống được cho phép trong thực tế, có thể bạn sẽ không bao giờ gặp phải trường hợp như vậy.
Câu trả lời ngắn gọn: KHÔNG SỬ DỤNG SPACES TRONG DNS HOSTNAMES!
Câu trả lời dài theo §2 của RFC 3696, Hạn chế về tên miền (DNS) là:
Bất kỳ ký tự hoặc tổ hợp bit nào (dưới dạng octet), đều được phép trong tên DNS.
Nó tiếp tục nêu rõ (nhấn mạnh của tôi):
Tuy nhiên, có một hình thức ưa thích được yêu cầu bởi hầu hết các ứng dụng. Biểu mẫu ưa thích này là hình thức duy nhất được phép trong tên của các tên miền cấp cao nhất hoặc TLD. Nói chung, đây cũng là hình thức duy nhất được phép trong hầu hết các tên cấp hai được đăng ký trong TLD,
mặc dù một số tên thường không được người dùng nhìn thấy tuân theo các quy tắc khác. Nó xuất phát từ các quy tắc ARPANET ban đầu để đặt tên máy chủ (nghĩa là quy tắc "tên máy chủ") và có lẽ được mô tả tốt hơn là "quy tắc LDH", sau các ký tự mà nó cho phép. Quy tắc LDH, như được cập nhật, cung cấp rằngcác nhãn (từ hoặc chuỗi được phân tách bằng dấu chấm) tạo nên một tên miền phải chỉ bao gồm các ký tự chữ và số ASCII [ASCII], cộng với dấu gạch nối. Không cho phép các ký hiệu hoặc ký tự dấu chấm câu khác, cũng như không gian trống.
Nếu dấu gạch nối được sử dụng, nó không được phép xuất hiện ở đầu hoặc cuối nhãn. Có một quy tắc bổ sung về cơ bản yêu cầu các tên miền cấp cao nhất không phải là số.
Trong thực tế, điều này có nghĩa là bạn KHÔNG nên sử dụng khoảng trắng , mặc dù trong đặc điểm kỹ thuật chung nhất của tên miền như được định nghĩa trong các đoạn trích từ §5.1 của RFC 1035 , có thể cho phép khoảng trắng trong tên miền:
<domain-name> s chiếm một phần lớn dữ liệu trong tệp chính. Các nhãn trong tên miền được thể hiện dưới dạng các chuỗi ký tự và được phân tách bằng dấu chấm. Quy ước trích dẫn cho phép các ký tự tùy ý được lưu trữ trong tên miền.
và
<chuỗi ký tự> được thể hiện theo một hoặc hai cách: dưới dạng một tập hợp các ký tự không có khoảng trắng bên trong hoặc dưới dạng một chuỗi bắt đầu bằng "và kết thúc bằng". Bên trong một "chuỗi phân cách, bất kỳ ký tự nào cũng có thể xảy ra, ngoại trừ chính", phải được trích dẫn bằng cách sử dụng \ (dấu gạch chéo ngược).
Hãy nhớ rằng những nơi khác trong RFC 1035, cụ thể là §2.3 , nó cảnh báo:
2.3. Công ước
Hệ thống miền có một số quy ước xử lý các vấn đề cấp thấp, nhưng cơ bản. Mặc dù người triển khai có thể tự do vi phạm các quy ước này TRONG HỆ THỐNG CỦA RIÊNG, anh ta phải tuân thủ các quy ước này trong TẤT CẢ hành vi được quan sát từ các máy chủ khác.
2.3.1. Cú pháp tên ưa thích
Các thông số kỹ thuật DNS cố gắng chung chung nhất có thể trong các quy tắc để xây dựng tên miền. Ý tưởng là tên của bất kỳ đối tượng hiện có có thể được thể hiện dưới dạng một tên miền với những thay đổi tối thiểu.
Tuy nhiên, khi gán tên miền cho một đối tượng, người dùng thận trọng sẽ chọn một tên thỏa mãn cả quy tắc của hệ thống miền và bất kỳ quy tắc hiện có nào cho đối tượng, cho dù các quy tắc này được xuất bản hay ngụ ý bởi các chương trình hiện có.
Ví dụ: khi đặt tên miền thư, người dùng phải đáp ứng cả quy tắc của bản ghi nhớ này và các quy tắc trong RFC-822. Khi tạo tên máy chủ mới, cần tuân thủ các quy tắc cũ cho HOSTS.TXT. Điều này tránh các vấn đề khi phần mềm cũ được chuyển đổi để sử dụng tên miền.
Tôi chắc chắn sẽ hoan nghênh làm rõ thêm hoặc sửa chữa cách giải thích của tôi, nhưng xin vui lòng không làm như vậy trừ khi bạn có thể trích dẫn các phần RFC cụ thể để xác nhận hoặc từ chối giải thích này.