Tại sao tôi có 2 địa chỉ IPv6?


15

Nếu tôi đi đến System Preferences > Network > Advancednó được hiển thị rằng tôi có 2 địa chỉ IPv6 khác nhau (cả hai đều có tiền tố 64 bit). Tại sao lại như vậy?

Nếu tôi gõ ifconfig | grep inettrên thiết bị đầu cuối, nó cũng hiển thị cho tôi 2 địa chỉ IPv6 đó (trong số các địa chỉ khác). Ở cuối một trong hai địa chỉ IPv6 đó có từ dynamicvà ở cuối địa chỉ kia autoconf temporary. Tại sao tự hỏi tại sao chúng ta cần hai địa chỉ IPv6 và sự khác biệt giữa dynamicautoconf temporary.


2
Một cái có lẽ là cho bộ điều hợp loopback (lo0) và cái kia là cho kết nối mạng đang hoạt động của bạn, bất kể bạn sử dụng Wi-Fi, Ethernet, v.v.
user3439894

@ user3439894 Không biết về bộ điều hợp loopback này ...
nbro

Bạn có thể đọc thêm về LoopbackLocalhost . Trong IPv4 , loopback là 127.0.0.1. Trong IPv6 , ::1( 0000:0000:0000:0000:0000:0000:0000:0001).
Basil Bourque

Câu trả lời:


15

IPv6 được sử dụng để bắt nguồn từ địa chỉ MAC của thiết bị của bạn. Đây là định dạng EUI-64 được sửa đổi . Các địa chỉ như vậy có thể nhận ra bằng cách nhìn vào giữa 64 bit cuối cùng. Nếu chúng chứa ..ff:fe..thì đó có thể là địa chỉ dựa trên EUI-64.

Bởi vì thuật toán tạo ra 64 bit giống nhau mỗi khi một số người sợ rằng việc theo dõi các thiết bị di động như máy tính xách tay và điện thoại thông minh sẽ trở nên dễ dàng. Mỗi mạng sẽ có một tiền tố khác nhau, nhưng 64 bit cuối cùng sẽ luôn giống nhau.

Đó là lý do tại sao phần mở rộng quyền riêng tư được phát minh. Một thiết bị tạo ra 64 bit mới mỗi lần một lần và sử dụng nó trong địa chỉ IPv6. Bởi vì địa chỉ mới được tạo thường xuyên, địa chỉ được đánh dấu là temporary. Một thiết bị có thể có nhiều địa chỉ mở rộng quyền riêng tư nếu hệ thống vẫn đang sử dụng một địa chỉ cũ khi một địa chỉ mới được tạo. Hệ thống sẽ giữ địa chỉ cũ miễn là cần thiết. Đối với các kết nối gửi đi mới, một hệ thống thường sẽ sử dụng địa chỉ tạm thời được tạo gần đây nhất để duy trì mức độ riêng tư tối đa.


4
Và bạn cũng có thể có một số lượng địa chỉ tĩnh tùy ý bạn chọn.
Max Ried

1
Ngoài ra, hãy sửa cho tôi nếu tôi sai, nhưng hầu hết các thiết bị đều có hai địa chỉ IP (phiên bản "liên kết cục bộ" và phiên bản Internet công cộng)? Tôi nghĩ rằng tôi sẽ thấy ít nhất hai IP trên bất kỳ thiết bị nào được kết nối với mạng.
phyrfox

6
@phyrfox Có, trên thực tế, việc thấy 3 địa chỉ IPv6 trên cùng một giao diện là hoàn toàn bình thường: số dựa trên EUI-64 (thường là phạm vi toàn cầu), địa chỉ bảo mật (cùng phạm vi, tạm thời) địa chỉ liên kết cục bộ ( bắt đầu với fe80 :).
Gordon Davisson

2
@GordonDavisson Đúng, tôi chỉ nói về địa chỉ toàn cầu. Bao gồm liên kết cục bộ thì ít nhất ba địa chỉ trên mỗi giao diện thực sự là phổ biến nhất.
Sander Steffann

1

Dường như có bốn loại địa chỉ IPv6 khác nhau:

  1. Địa chỉ chính , sử dụng tiền tố ISP + dẫn xuất địa chỉ MAC giao diện mạng của bạn.
  2. Địa chỉ tạm thời , dựa trên địa chỉ chính của bạn nhưng với ngẫu nhiên để ngăn theo dõi. (một cái mới được tạo ra thường xuyên như vậy)
  3. Địa chỉ liên kết cục bộ , được xác định bằng cách bắt đầu với fe80:. (không thể sử dụng trên toàn cầu, gắn với định tuyến)
  4. Địa chỉ địa phương duy nhất , được xác định bằng cách bắt đầu với fd00:. (không sử dụng được trên toàn cầu, không bị ràng buộc với định tuyến)

Trong trường hợp của tôi, tôi chỉ kích hoạt IPv6 trên mạng gia đình của mình và nhận thấy tôi có một trong bốn loại địa chỉ này cho máy tính Windows của mình. (hiển thị khi tôi chạy ipconfig)

Tôi không bị nhầm lẫn bởi địa chỉ Tạm thời và địa chỉ Liên kết cục bộ vì chúng được đánh dấu như vậy, nhưng ban đầu tôi bị nhầm lẫn bởi địa chỉ thứ hai được gắn nhãn giống như địa chỉ chính của tôi. Mặc dù vậy, tôi nhận thấy nó ngắn hơn và bắt đầu với fd00, và sau khi Googling, thấy rằng đó là Địa chỉ cục bộ duy nhất cho thiết bị của tôi.

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.