Câu trả lời của Lee B là đúng, nhưng đây là một số RFC có liên quan trong trường hợp bạn quan tâm.
0,0.0.0:
Từ RFC1122 , Mục 3.1.2.3:
Bây giờ chúng tôi tóm tắt các trường hợp đặc biệt quan trọng đối với địa chỉ IP loại A, B và C, sử dụng ký hiệu sau cho địa chỉ IP:
{ <Network-number>, <Host-number> }
or
{ <Network-number>, <Subnet-number>, <Host-number> }
...
(a) { 0, 0 }
This host on this network. MUST NOT be sent, except as
a source address as part of an initialization procedure
by which the host learns its own IP address.
Chỉ là, "máy chủ này trên mạng này" ... vì câu trả lời của Lee B nói rằng điều này dịch cho tất cả các địa chỉ IP có sẵn trên máy chủ của bạn. Lưu trữ một dịch vụ trên 0.0.0.0 sẽ tự động lưu trữ dịch vụ đó trên mọi giao diện địa chỉ.
127.0.0.1:
Từ RFC5735 :
127.0.0.0/8 - Khối này được chỉ định để sử dụng làm địa chỉ vòng lặp máy chủ Internet. Một datagram được gửi bởi một giao thức cấp cao hơn tới một địa chỉ ở bất cứ đâu trong khối này lặp lại bên trong máy chủ. Điều này thường được thực hiện bằng cách chỉ sử dụng 127.0.0.1 / 32 cho loopback. Như được mô tả trong [RFC1122], Mục 3.2.1.3, các địa chỉ trong toàn bộ khối 127.0.0.0/8 không xuất hiện hợp pháp trên bất kỳ mạng nào ở bất kỳ đâu.
Sự khác biệt giữa 0.0.0.0 và địa chỉ loopback 127.0.0.1 là địa chỉ loopback được thiết kế để cho phép giao diện IP hoạt động đầy đủ trong chính máy chủ, bất kể phần còn lại của thiết lập mạng, nếu có, trông như thế nào. Bất kỳ lưu lượng nào được gửi đến thiết bị loopback sẽ được nhận ngay lập tức trên thiết bị. Không quá nhiều khi mạng loopback "đề cập" đến máy chủ của chính bạn ... giống như bạn có một phân đoạn mạng nhỏ trong máy chủ của mình mà các thiết bị, quy trình và ổ cắm và có thể mở và kết nối.