127.0.0.1 Địa chỉ IP được giải thích

Giải thích về địa chỉ IP loopback / localhost

Địa chỉ IP 127.0.0.1 là địa chỉ IPv4 có mục đích đặc biệt được gọi là localhost hoặc địa chỉ loopback . Tất cả các máy tính đều sử dụng địa chỉ này nhưng chúng không cho phép chúng giao tiếp với các thiết bị khác như địa chỉ IP thực.

Máy tính của bạn có thể có địa chỉ IP riêng 192.168.1.115 được gán cho nó để nó có thể giao tiếp với một bộ định tuyến và các thiết bị nối mạng khác. Tuy nhiên, nó vẫn có địa chỉ 127.0.0.1 đặc biệt này gắn liền với nó có nghĩa là "máy tính này" hoặc địa chỉ bạn đang sử dụng.

Địa chỉ loopback chỉ được sử dụng bởi máy tính bạn đang truy cập và chỉ dành cho các trường hợp đặc biệt. Điều này không giống như một địa chỉ IP thông thường được sử dụng để truyền tệp đến và từ các thiết bị được kết nối mạng khác.

Ví dụ, một máy chủ web chạy trên một máy tính có thể trỏ đến 127.0.0.1 để các trang có thể chạy cục bộ và được kiểm tra trước khi nó được triển khai.

Cách hoạt động của 127.0.0.1

Tất cả các tin nhắn được tạo ra bởi phần mềm ứng dụng TCP / IP có chứa địa chỉ IP cho người nhận dự định của họ; TCP / IP nhận ra 127.0.0.1 là một địa chỉ IP đặc biệt. Giao thức kiểm tra từng thông báo trước khi gửi nó lên mạng vật lý và tự động định tuyến lại bất kỳ thư nào có đích đến 127.0.0.1 trở lại đầu nhận của ngăn xếp TCP / IP.

Để cải thiện an ninh mạng, TCP / IP cũng kiểm tra các thư đến đến trên các bộ định tuyến hoặc các cổng mạng khác và loại bỏ bất kỳ thư nào có chứa các địa chỉ IP lặp lại. Điều này ngăn cản kẻ tấn công mạng che giấu lưu lượng mạng độc hại của họ khi đến từ địa chỉ loopback.

Phần mềm ứng dụng thường sử dụng tính năng lặp lại này cho mục đích thử nghiệm cục bộ. Các tin nhắn được gửi đến các địa chỉ IP loopback như 127.0.0.1 không đạt tới mạng cục bộ (LAN) nhưng thay vào đó được gửi trực tiếp đến TCP / IP và nhận các hàng đợi như thể chúng đến từ một nguồn bên ngoài.

Tin nhắn lặp lại chứa số cổng đích cùng với địa chỉ. Ứng dụng có thể sử dụng các số cổng này để chia nhỏ thông báo thử nghiệm thành nhiều danh mục.

Địa chỉ lặp lại địa phương và địa chỉ IPv6

Tên localhost cũng mang một ý nghĩa đặc biệt trong mạng máy tính được sử dụng kết hợp với 127.0.0.1. Hệ điều hành máy tính duy trì một mục nhập trong các tệp của máy chủ lưu trữ liên kết tên với địa chỉ loopback, cho phép các ứng dụng tạo thông điệp lặp lại qua tên chứ không phải là số được mã hóa cứng.

Giao thức Internet v6 (IPv6) thực hiện cùng một khái niệm về địa chỉ vòng lặp là IPv4. Thay vì 127.0.0.01, IPv6 đại diện cho địa chỉ vòng lặp của nó chỉ đơn giản là :: 1 (0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001) và, không giống như IPv4, không phân bổ một dải địa chỉ cho mục đích này.

127.0.0.1 so với các địa chỉ IP đặc biệt khác

IPv4 dự trữ tất cả các địa chỉ trong phạm vi 127.0.0.0 lên đến 127.255.255.255 để sử dụng trong kiểm tra vòng lặp, mặc dù 127.0.0.1 là (theo quy ước lịch sử) địa chỉ vòng lặp được sử dụng trong hầu hết các trường hợp.

127.0.0.1 và các địa chỉ mạng 127.0.0.0 khác không thuộc bất kỳ dải địa chỉ IP riêng nào được xác định trong IPv4. Các địa chỉ riêng lẻ trong các phạm vi riêng này có thể được dành riêng cho các thiết bị mạng cục bộ và sử dụng cho liên lạc giữa các thiết bị, trong khi 127.0.0.1 không thể.

Những người nghiên cứu mạng máy tính đôi khi gây nhầm lẫn 127.0.0.1 với địa chỉ 0.0.0.0 . Trong khi cả hai đều có ý nghĩa đặc biệt trong IPv4, 0.0.0.0 không cung cấp bất kỳ chức năng loopback nào.