10

Trong Amazon, tôi đang cố gắng để tạo ra một CNAME cho một tên miền,EC2/Tuyến đường53: Làm thế nào để tôi ghi điểm Apex tại bộ cân bằng tải?

example.com 

đến một cân bằng tải trong Route 53

Examplecom-1058462749.us-west-2.elb.amazonaws.com 

Nhưng khi tôi cố gắng để lưu các bản ghi, tôi nhận được lỗi này :

RRSet of type CNAME with DNS name example.com. 
is not permitted at apex in zone example.com. 

Và khi tôi cố gắng để làm cho nó một bản ghi A, tôi nhận được một vấn đề tương tự:

The record set could not be saved because: 
- The Value field contains invalid characters 
or is in an invalid format.  

Do DNS công cộng của bộ cân bằng tải không phải là địa chỉ ipv4. Tôi đang làm gì sai? Làm thế nào tôi có thể nhận được example.com để trỏ đến cân bằng tải? Lưu ý, tôi đã tạo thành công một cname cho www.example.com cho các công cụ tải cân công khai.

Trả lời

23

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html

Bạn không sử dụng một CNAME, bạn sử dụng một bản ghi cấu hình như một ALIAS cho ELB.

Khi bạn đặt Bí danh thành "Có" trong khi tạo bản ghi A, khi đó bạn sẽ thấy một hộp nơi bạn chọn ELB có thông tin nội bộ sẽ được sử dụng để phân phối câu trả lời cho bí danh.

Bí danh là tính năng Tuyến đường 53 được thiết kế để hỗ trợ chính xác những gì bạn đang cố gắng làm.

+1

Điều này có thể đạt được như thế nào đối với nhà cung cấp dns không hỗ trợ bản ghi bí danh? –

+0

Đó chính là vấn đề mà AWS đang cố gắng giải quyết khi họ tạo ra khái niệm về bản ghi 'ALIAS' - DNS không có cách hiệu quả cho các bản ghi ở đỉnh (cấp cao nhất) của miền (vùng) để phục vụ bởi bất cứ thứ gì khác với các máy chủ tên có thẩm quyền. Các bản ghi bí danh có thể có trong Route 53 vì Route 53 có kiến ​​thức "nội bộ" về cách truy vấn được trả lời; máy chủ DNS của bên thứ ba không có quyền truy cập vào cùng một thông tin đó. Giải pháp duy nhất xuất hiện trong tâm trí sẽ là một máy chủ proxy DNS có thể yêu cầu địa chỉ ELB trên back-end. –

+0

Giải pháp này chỉ áp dụng nếu tài khoản miền được đăng ký cũng là tài khoản chứa cân bằng tải, không phải lúc nào cũng như vậy. Điều gì nếu chúng là hai tài khoản riêng biệt, hoặc nếu cân bằng tải không liên kết với AWS? – kloddant

Các vấn đề liên quan