- Có phải tất cả các
127.x.x.x
địa chỉ bị giới hạn trong máy cục bộ không?
- Tất cả các
127.x.x.x
địa chỉ được liên kết với lo
giao diện
- Các
127.x.x.x
địa chỉ được định tuyến qua mạng?
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. - RFC5735
- “Có phải
127.0.0.2
giống như 127.0.0.1
?” NO
Trong khi 127.0.0.1
để 127.255.255.254
là tất cả các địa chỉ địa phương buộc phải giao diện lo
. Chúng không giống nhau. Bạn có thể sử dụng mỗi địa chỉ để liên kết một dịch vụ khác nhau trên cùng một cổng. Ví dụ: 16 triệu máy chủ web trên cổng 80, chỉ có thể truy cập từ máy cục bộ (Nếu trước tiên bạn không hết bộ nhớ hoặc tài nguyên khác)
Tôi vừa thiết lập một dịch vụ docker để liên kết 127.0.0.2:80
. Sau đó tôi đã thêm một bí danh /etc/hosts
. Bây giờ tôi có thể kết nối với nó thông qua http://myserver
, nhưng không thông qua http://127.0.0.1
hoặc http://localhost
. Tuy nhiên nó chỉ có sẵn cho máy này. Như nó là, chỉ, trên lo
giao diện.
Sau đó tôi đã thiết lập một dịch vụ docker khác để liên kết 127.0.0.3:80
và một dịch vụ python trên localhost:80
và một dịch vụ khác trên 127.0.0.4:80
.
Điều này có thể không hoạt động trên tất cả các hệ điều hành. Tôi đang sử dụng Debian (9) Gnu / Linux, Linux kernel 4.9.0-3-amd64. Một số HĐH có thể xử lý tất cả các địa chỉ 127.0.0.1
→ 127.255.255.254
giống nhau. Một số chỉ có thể làm việc với 127.0.0.1
.
Xem thêm