Cách chuyển liền mạch tên miền (tránh thời gian chết vì máy chủ tên của nhà đăng ký trước đó đã ngừng phục vụ bản ghi DNS)


16

Tôi vừa chuyển một tên miền từ GoDaddy sang NameCheap.com. Có một khoảng thời gian ngừng hoạt động cho đến khi tôi định cấu hình các cài đặt phù hợp tại NameCheap. Trong thời gian ngừng hoạt động này, các trình duyệt đã trả về lỗi Hết thời gian yêu cầu 408. Lần tới, làm cách nào để tránh thời gian chết trong quá trình chuyển tên miền vì máy chủ tên của nhà đăng ký trước đó đã ngừng phục vụ hồ sơ? Cụ thể chuyển sang NameCheap (từ GoDaddy).

Lưu ý câu hỏi này khác một chút so với chuyển tên miền - xử lý thời gian chết vì NameCheap đã sao chép thông tin máy chủ tên GoDaddy cho tên miền, nhưng máy chủ tên GoDaddy đã ngừng phục vụ bản ghi DNS. Khi tôi chuyển sang máy chủ tên của NameCheap, tôi phải nhập lại tất cả các bản ghi theo cách thủ công.

Tôi có thể thề với một lần chuyển trước đó (cũng từ GoDaddy sang Namecheap) các bản ghi DNS đều được chuyển tự động, không có thời gian chết. Lần trước tôi đã làm gì khác? Có phải chỉ là vấn đề chuyển đổi máy chủ tên càng sớm càng tốt? Tôi nghĩ vấn đề là cấu hình tên miền để sử dụng máy chủ tên của NameCheap trước khi máy chủ tên của GoDaddy ngừng phục vụ hồ sơ.

Tôi đã nghĩ đến hai giải pháp khả thi, nhưng tôi không chắc liệu một trong hai có khả thi hay không:

  • đặt TTL cho các bản ghi tại GoDaddy thành một giá trị rất dài (có thể không thực hiện được nếu tôi chưa sở hữu tên miền)
  • sử dụng máy chủ tên bên thứ ba, trung gian

Còn ý tưởng nào hay hơn không?


Để tránh thời gian chết, tôi rất cẩn thận thiết lập máy chủ tên bên thứ ba (không phải nhà cung cấp mới hoặc nhà cung cấp cũ), sau đó chuyển dịch vụ tên từ nhà cung cấp cũ sang nó. Nhà cung cấp cũ (Easynet) đã xóa dữ liệu khỏi máy chủ tên của họ ngay lập tức, mặc dù tôi vẫn trả tiền cho họ cho dịch vụ tên (với tốc độ vô lý) và đã không bảo họ gỡ bỏ máy chủ tên của họ. Chúng tôi đã có một ngày ngừng hoạt động trước khi các hồ sơ được tuyên truyền và các máy chủ tên mới tiếp quản. Tôi đã rất khó chịu tại Easynet. Đừng sử dụng chúng cho dịch vụ tên. Bạn không bao giờ có thể rời đi.
rjmunro

@rjmunro Mình mới trải qua chính xác điều tương tự chuyển từ namecheap sang dnscrafteasy. Ngay khi tôi chuyển DNS ra, họ đã xóa các bản ghi, thay vì chờ thời gian bộ đệm hết hạn. Trang web có khối lượng cực lớn, đó cũng là kế sinh nhai của tôi. Thất vọng là một suy nghĩ cực đoan.
Nathan Stretch

Câu trả lời:


5

Chà, đáng lẽ nên kiểm tra kiến ​​thức NameCheap, trước tiên: Làm thế nào để chuyển một tên miền vào Namecheap mà không có thời gian chết lớn?

Namecheap cung cấp một FreeDNS dịch vụ để các máy chủ tên của họ có thể bắt đầu xử lý các yêu cầu DNS trước khi chuyển giao. Tôi cho rằng nó cũng sẽ tiếp tục hoạt động khi chuyển khỏi NameCheap.


Điều này vẫn gây ra thời gian chết vì FreeDNS của NameCheap sẽ không cho phép bạn thêm hồ sơ của mình vào đó cho đến khi bạn thay đổi tên miền (tại cơ quan đăng ký cũ) để sử dụng FreeDNS. Câm.
Dan Benamy

1
Không chính xác, Dân. Toàn bộ vấn đề là chuyển các bản ghi NS trước khi thay đổi đăng ký; điều này có nghĩa là bạn phải thay đổi chúng ở cái cũ. Hồ sơ NS không thay đổi trong thời gian chờ xác nhận đăng ký tối đa 5 ngày, vì vậy hãy thực hiện sớm và kiểm tra kỹ. Không có thời gian chết bằng cách sử dụng phương pháp này.
gam

1

Có một số phần cần chuyển và cách để tránh thời gian chết là chuyển một phần tại một thời điểm theo đúng thứ tự.

Tôi giả sử rằng bạn có mọi thứ dưới một mái nhà với godaddy là người đăng ký, nhà cung cấp dns, máy chủ web, v.v., tất cả trong một gói. Vì vậy, khi bạn chuyển tên miền, godaddy đã dừng tất cả các máy chủ cùng một lúc. Để tránh thời gian chết, bạn phải kiểm soát và sửa đổi nhiều phần khác nhau. Ví dụ: tôi sẽ đăng ký một tên miền với một công ty, sử dụng dịch vụ dns của một công ty khác và mua dung lượng lưu trữ từ một phần ba. Điều này phức tạp hơn để thiết lập và có thể tốn nhiều chi phí hơn nhưng cho phép bạn kiểm soát nhiều hơn.

Kiểm soát có thể thay đổi nhà cung cấp của một trong những bộ phận này mà không làm gián đoạn dịch vụ của các bộ phận khác. Bạn có thể thay đổi máy chủ hoặc thay đổi công ty đăng ký mà không làm gián đoạn dịch vụ dns, chỉ cần thay đổi cài đặt dns.

Khi thay đổi DNS, bạn nên đặt thời gian TTL rất ngắn để DNS thay đổi lan truyền nhanh chóng. Nếu bạn đặt một TTL rất dài, thì khách truy cập sẽ tiếp tục được gửi đến các cài đặt DNS, cũ, được lưu trong bộ nhớ cache cho đến khi kết thúc thời gian TTL.

Quá trình di chuyển:

  1. Sao lưu tất cả mọi thứ, tập tin, cơ sở dữ liệu, cài đặt email, rất nhiều, chỉ cần tất cả đều sai.

  2. Đặt thời gian TTL trên DNS của bạn thành một giá trị ngắn.

  3. Sao chép tất cả các tệp, cơ sở dữ liệu và cài đặt của bạn sang máy chủ mới (nếu bạn có trang web động, bạn có thể cần hạn chế một số hành vi trong một thời gian hoặc đặt chế độ chỉ đọc để tránh mất dữ liệu trong quá trình chuyển.)

  4. Kiểm tra các bản sao làm việc chính xác.

  5. Thay đổi hệ thống DNS cũ để trỏ đến máy chủ web mới và kiểm tra trang web đang tải. (nếu kiểm tra, bạn có thể kích hoạt lại toàn bộ hành vi động bây giờ.)

  6. Sao chép cài đặt DNS từ máy chủ cũ sang máy chủ DNS mới.

  7. Thay đổi máy chủ tên tại nhà đăng ký để trỏ đến máy chủ DNS mới.

  8. Kiểm tra trang web hoạt động, đợi một vài ngày để mọi thứ ở khắp mọi nơi lan truyền đến cài đặt mới và sau đó tắt máy chủ tên cũ.

  9. Nếu chuyển đăng ký, hãy thực hiện bước đó trước khi đóng tài khoản cũ.

Bạn đề nghị sử dụng dịch vụ DNS của bên thứ ba, trung gian. Tôi khuyên bạn nên sử dụng dịch vụ DNS của bên thứ ba không chỉ với tư cách là trung gian mà còn là nhà cung cấp DNS chính.


1

Ok, đầu tiên, không cần thiết phải di chuyển tệp / cơ sở dữ liệu của bạn, trừ khi bạn thực sự cũng đang lưu trữ với công ty đăng ký hiện tại của bạn.

Thứ hai, điều lớn nhất thường bị bỏ qua và góp phần giảm thời gian trong quá trình chuyển là liệu nhà đăng ký mới có cho phép bạn thiết lập DNS trước khi chuyển hay không. Nhiều người không nhưng không thừa nhận điều này một cách công khai. Ví dụ: 1and1.com sẽ thay đổi máy chủ tên của bạn thành tên của họ nhưng không cho phép bạn thay đổi bất kỳ cài đặt DNS nào cho đến khi quá trình chuyển hoàn tất và có thể truy cập được về mặt hành chính mà tôi đã thấy mất thêm 24-48 giờ sau khi quá trình chuyển hoàn tất.

1) Đảm bảo rằng nhà đăng ký mới trên thực tế sẽ hỗ trợ DNS của bên thứ 3 hiện tại được xác định trong hồ sơ WHOIS của bạn rằng họ sẽ tra cứu tại thời điểm yêu cầu chuyển

2) Thiết lập DNS của bên thứ 3 như DNS miễn phí từ namecheap và sao chép cài đặt vùng DNS hiện tại bạn đang sử dụng tại công ty đăng ký hiện tại của mình

3) Thay đổi máy chủ DNS tại nhà đăng ký hiện tại của bạn sang DNS của bên thứ 3 như DNS miễn phí và xác minh việc truyền có thể mất 48 giờ

4) Xác minh thông tin liên hệ trong WHOIS là chính xác và cả email đăng ký và quản trị đều hợp lệ

5) Mở khóa tên miền tại nhà đăng ký hiện tại và yêu cầu mã ủy quyền chuyển thường sẽ được gửi qua email cho bạn, hoặc email tài khoản của người đăng ký / email của người đăng ký WHOIS.

6) Thực hiện chuyển khoản với nhà đăng ký mới bằng mã xác thực và xác minh email họ gửi đến tài khoản email WHOIS để xác minh quyền sở hữu tên miền

Chờ chuyển khoản hoàn tất.


0

Gần đây tôi đã làm một chuyển đổi tương tự, nhưng lần này tôi đã sẵn sàng. Đây là những gì tôi đã làm.

  • Sao y TẤT CẢ các bản ghi DNS của bạn từ máy chủ lưu trữ tên cũ sang máy chủ lưu trữ tên mới của bạn. Sử dụng cùng một TTL, trừ khi bạn có lý do để không làm như vậy.
  • Đợi cho đến khi máy chủ tên mới trả lời các truy vấn DNS của bạn. Bạn có thể sử dụng dig @newnameserver yourdomain.com A +shortđể xem nếu nó đáp ứng.
  • Thay đổi máy chủ tên công ty đăng ký của bạn để trỏ đến máy chủ tên mới của bạn.
  • Đợi vài ngày để máy chủ tên mới lan truyền trên toàn thế giới (an toàn tốt hơn xin lỗi)
  • Hủy máy chủ lưu trữ tên cũ của bạn

Đúng, điều này làm cho việc di cư trở thành một chuyện nhiều ngày. Khi tôi thực hiện chuyển từ webhosting / namehosting sang một máy chủ mới, lần đầu tiên tôi thực hiện các bước 2-3, mất chưa đầy một ngày (máy chủ lưu trữ tên mới không phải lúc nào cũng nhận được các thay đổi ngay lập tức). Đây là vào thứ Tư. Thứ bảy sau tôi đã thực hiện chuyển trang web thực tế, sau đó thực hiện bước cuối cùng vào thứ hai sau. Chỉ có một vài người sử dụng có vấn đề vì tôi vô tình thiết lập CNAMEcho wwwđến ghs.google.com(heh).


Tôi không chắc có thể sao chép và chờ đợi hay không (với NameCheap): các tên miền được chuyển có trạng thái chờ xử lý đặc biệt cho đến khi tên miền được nhà đăng ký khác phát hành. "Quản lý máy chủ" và "Tùy chọn nâng cao" bắt buộc dường như không có sẵn cho đến lúc đó (không thể xác nhận vì hiện tại tôi không có bất kỳ chuyển nhượng tên miền nào đang chờ xử lý).
Leftium

Tốt hơn hết là bạn nên giữ máy chủ đăng ký của bạn tách biệt với máy chủ lưu trữ tên của bạn.
laebshade
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.