Sau đây là các mục trong của tôi /etc/hosts
.
Tôi đã tự hỏi mục cuối cùng ( fe80::1%lo0 localhost
) để làm gì.
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Sau đây là các mục trong của tôi /etc/hosts
.
Tôi đã tự hỏi mục cuối cùng ( fe80::1%lo0 localhost
) để làm gì.
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Câu trả lời:
Đó là một địa chỉ IPv6. Khối fe80 :: được dành riêng cho các địa chỉ liên kết cục bộ. Địa chỉ liên kết cục bộ được sử dụng cho các gói chỉ được gửi đến các thiết bị được kết nối trực tiếp (không được định tuyến). Giao thức khám phá mạng (NDP) là người sử dụng địa chỉ liên kết cục bộ lớn nhất (NDP sorta thay thế ARP và DHCP trong IPv6).
Mỗi giao diện của bạn sẽ có một địa chỉ liên kết cục bộ khác nhau bắt đầu bằng fe80 :: và (thường) kết thúc bằng một phiên bản sửa đổi, địa chỉ MAC của giao diện (định dạng EUI-64) để đảm bảo bạn có một địa chỉ duy nhất trên phân khúc của mình. Trong trường hợp giao diện loopback của bạn, không có bất kỳ thứ gì khác được kết nối với nó, vì vậy nó có thể sử dụng địa chỉ của fe80 :: 1 mà không sợ xung đột, đó là lý do tại sao fe80 :: 1 thường được sử dụng làm địa chỉ "localhost" - IPv6 tương đương với 127.0.0.1.
::1
được sử dụng như là tương đương IPv6 của 127.0.0.1
, không fe80::1%lo0
.
lo
và không lo0
? Ngoài ra tại sao bao gồm 2 bản ghi máy chủ IPv6 cho localhost?
Câu trả lời tuyệt vời ở trên từ người ăn. IPv6 địa chỉ link-local, như đã nói ở trên, có dạng fe80:*
trong thực tế fe80::/10
có nghĩa là top mười bit chỉ được kết hợp chống lại fe8*:*
quá phạm vi là fe80 :: 0 .. febf:*
. Kiểm tra số học của tôi.
Các địa chỉ này tương đương với các 169.254.\*.\*
địa chỉ trong IPv4, mặc dù các đối tác của IPv4 được sử dụng ít hơn nhiều.
Rất phổ biến khi có một vài địa chỉ trong ipv6 nhưng chỉ có một địa chỉ trong IPv4. Có cả fe80::
địa chỉ và địa chỉ IPv6 có thể định tuyến có ý nghĩa toàn cầu (ví dụ như chẳng 2001:*
hạn) là quy tắc không phải là ngoại lệ. Thật không may, các ứng dụng và hệ điều hành không có xu hướng giống nhau trong IPv4, nghĩa là các giao diện có xu hướng không có nhiều địa chỉ IPv4 và tôi chưa thấy trường hợp giao diện nói 169.254.\*.\*
địa chỉ và loại địa chỉ khác đồng thời.
Đồng thời sử dụng hai loại trong IPv4 sẽ ngăn chặn rất nhiều đau đớn và đau khổ khi bộ công cụ ví dụ tăng sức mạnh theo thứ tự sai, các thiết bị khởi động trước khi các bộ định tuyến hoặc máy chủ và PC tự gán 169.254.\*.\*
địa chỉ và chỉ sử dụng một địa chỉ thay vì thêm một giây Địa chỉ có thể định tuyến, có ý nghĩa trên toàn cầu khi sau đó họ tìm ra từ bộ định tuyến hoặc máy chủ của họ, nơi họ được cho là có trên internet.
fe80::..... a link local address
Các địa chỉ IPv6 liên kết cục bộ, được biểu thị bằng tiền tố fe80: chỉ hợp lệ trên liên kết mạng ngay lập tức mà giao diện máy chủ được kết nối.