Có một tên chính thức của LĐT đến địa chỉ IP 0.0.0.0 không?


25

Vì 127.0.0.1 được gọi là địa chỉ loopback, có một thuật ngữ ngắn hơn để đề cập đến 0.0.0.0 ngoài "địa chỉ IP có nghĩa là tất cả địa chỉ IP trên máy cục bộ" không?

Câu trả lời:


37

Đôi khi, nó được gọi là "địa chỉ ký tự đại diện" INADDR_ANYhoặc "địa chỉ không xác định" . Tên chính thức là "địa chỉ nguồn cho máy chủ này trên mạng này" ( RFC 5735, Phần 3 ). Nó không được xuất hiện trong các gói được gửi đến mạng trong các trường hợp thông thường:

Máy chủ này trên mạng này. PHẢI KHÔNG được gửi, ngoại trừ như một địa chỉ nguồn như một phần của quy trình khởi tạo mà chủ nhà tìm hiểu địa chỉ IP của chính nó.

Nhưng nếu nó xuất hiện dưới dạng địa chỉ đích trong gói đến thì nó phải được coi là địa chỉ quảng bá 255.255.255.255 ( RFC 1122, Mục 3.3.6 )


Googling nó thêm một chút, có vẻ như phản ứng của bahamat cũng có giá trị.
Willian Mitsuda

Vâng, tôi đã chỉnh sửa câu trả lời và thêm một số liên kết
gelraen

17

Tên chính thức cho 0.0.0.0/0 (hoặc :: 0/0) là "địa chỉ không xác định".


2
Câu trả lời của mỗi @ BMDan, /0khác với /32.
Snekse

9

0.0.0.0/0, bao gồm mọi IP trên Internet, khác với 0.0.0.0/32hoặc chỉ 0.0.0.0, đó là những gì OP dường như đang hỏi về. 0.0.0.0INADDR_ANY, được sử dụng chủ yếu khi chấp nhận (2) để cho phép các kết nối đến bất kể địa chỉ IP đích, trong khi đó 0.0.0.0/0là "tất cả địa chỉ" (thường được sử dụng trong định tuyến khi chỉ định cổng mặc định và trong tường lửa khi chỉ định quy tắc mặc định), và 0.0.0.0/32là "địa chỉ không xác định" (được sử dụng phổ biến nhất trong lập trình cấp ứng dụng để nói, "địa chỉ này là sai / chưa được khởi tạo").

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.