Exchange 2016 Edge Transport Server và IPv6
Tôi chưa bao giờ quan tâm quá nhiều đến IPv6, ngoại trừ việc tắt hoàn toàn nó trong trường hợp có vấn đề lạ. Và hãy thừa nhận rằng, hầu hết các bạn đều làm như vậy.
Bảo mật ngày càng trở nên quan trọng hơn và với tư cách là nhà tư vấn nhắn tin, bạn muốn môi trường Exchange của mình ở mức cao nhất. Trong cộng đồng NGN của Hà Lan, tôi được chỉ tới internet.nl nơi bạn có thể kiểm tra sự hiện diện của mình trên Internet. Có rất nhiều dấu gạch chéo màu đỏ khi nói đến nhắn tin và IPv6, đó là lý do để tôi bắt đầu xem xét vấn đề đó.
Trong bài viết blog này, tôi sẽ tập trung vào máy chủ Exchange 2016 Edge Transport (tôi có hai máy chủ cho email gửi đến và gửi đi) và máy chủ Hộp thư Exchange 2016, được cân bằng tải sau Kemp LoadMaster LM3600.
Máy chủ Exchange 2016 Edge Transport
Mặc dù nhiều quản trị viên Exchange vô hiệu hóa IPv6 trên máy chủ Exchange của họ (thông qua khóa đăng ký) trong trường hợp xảy ra sự cố lạ nhưng đây không phải là giải pháp được khuyến nghị.
Tôi có hai máy chủ Hộp thư Exchange 2016, một máy chủ đa vai trò Exchange 2013 và hai máy chủ Edge Transport (một Exchange 2013 và một Exchange 2016 khác) cho lưu lượng SMTP đến và đi. Có hai bản ghi MX trỏ đến các máy chủ Edge Transport này. Cả hai đều có địa chỉ IPv4 bên ngoài.
Tất nhiên, bước đầu tiên là thêm địa chỉ IPv6 vào bộ điều hợp mạng của máy chủ Edge Transport, nhà cung cấp của bạn sẽ có thể cung cấp cho bạn đủ dải IP.
Điều này sẽ không dẫn đến quá nhiều vấn đề. Nếu bạn muốn ping máy chủ của mình trên IPv6, hãy đảm bảo rằng quy tắc gửi đến Chia sẻ tệp và máy in (Yêu cầu tiếng vang - ICMPv6-In) được bật trong Tường lửa của Windows.
Bước tiếp theo là kích hoạt máy chủ Edge Transport để sử dụng IPv6. Máy chủ Hộp thư có mọi thứ được thiết lập theo mặc định, nhưng máy chủ Edge Transport chỉ được cấu hình cho IPv4.
Mở Exchange Management Shell và nhập lệnh sau:
Get-ReceiveConnector "*default*" | Select Bindings,RemoteIPRangesVà bạn sẽ thấy Trình kết nối nhận mặc định chỉ được liên kết với IPv4 và chỉ chấp nhận các kết nối IPv4 từ xa:
Bạn có thể liên kết IPv6 với Trình kết nối nhận mặc định ([::]:25) và để nó lắng nghe tất cả các địa chỉ IPv6 từ xa có sẵn (“,”::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff) bằng cách sử dụng lệnh sau trong Exchange Management Shell:
Get-ReceiveConnector "*default*" | Set-ReceiveConnector -Bindings "0.0.0.0:25","[::]:25" -RemoteIPRanges "0.0.0.0-255.255.255.255","::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"Bạn có thể sử dụng lại lệnh Get-ReceiveConnector “*default*” để kiểm tra xem các thay đổi có được thực hiện chính xác hay không.
Khi tôi gửi email từ tài khoản Gmail của mình đến hộp thư trên môi trường Exchange 2016 và kiểm tra thông tin tiêu đề, tôi có thể thấy rằng nó thực sự đang sử dụng địa chỉ IPv6 của tôi:
Khi sử dụng một trang web như https://internet.nl, tôi có thể thấy rằng máy chủ của mình được định cấu hình chính xác.
Bản tóm tắt
Ngược lại với máy chủ Mailbox Exchange 2016 được cấu hình đầy đủ để sử dụng với IPv6, máy chủ Exchange 2016 Edge Transport chỉ được cấu hình cho IPv4.
Tuy nhiên, đây không phải là vấn đề lớn, sau khi thêm địa chỉ IPv6 bên ngoài vào máy chủ Exchange 2016 Edge Transport, bạn có thể liên kết (hoặc phạm vi) địa chỉ IPv6 cục bộ với Trình kết nối nhận mặc định. Bạn cũng có thể thêm tất cả các phạm vi IPv6 từ xa vào Trình kết nối nhận mặc định. Sau khi thêm FQDN vào DNS công cộng bằng bản ghi AAAA, bạn sẽ thấy email đến trên IPv6.