Ý nghĩa của 127.0.0.1 là gì?

What Is Meaning 127



Địa chỉ IP

Giao thức Internet hoặc IP sử dụng địa chỉ IPv4 32 bit hoặc IPv6 128 bit để nhận dạng thiết bị trên mạng. Địa chỉ này tương tự với địa chỉ nhà riêng được sử dụng để gửi thư và các mặt hàng mua sắm trực tuyến, để liên hệ với chúng tôi, v.v. địa chỉ ở một định dạng cụ thể. Ngay cả khi chúng ta nhập địa chỉ như www.domain.com, máy tính sẽ phân giải địa chỉ đó thành định dạng số bằng cơ chế DNS.

Địa chỉ IP là địa chỉ riêng tư nếu nó chỉ được sử dụng trong mạng cục bộ. Mặt khác, IP công cộng được sử dụng để truy cập các mạng và thiết bị bên ngoài mạng LAN riêng và qua internet. Ba dải địa chỉ IP khác nhau được Cơ quan quản lý số được ấn định trên Internet (IANA) chỉ định trong một khối riêng. RFC 1918 chỉ định ba phạm vi này như sau:







10.0.0.0 -10.255.255.255

172.16.0.0 - 172.31.255.255

192.168.0.0 - 192.168.255.255

Khối địa chỉ 127.0.0.0/8 được dành riêng cho địa chỉ loopback hoặc localhost. Về cơ bản, nó là một dải địa chỉ IP riêng tư ở cấp máy chủ. Bất kỳ địa chỉ IP nào trong phạm vi này đều không thể được sử dụng cho bất kỳ mạng nào. Hãy cùng chúng tôi khám phá sâu hơn về khái niệm IP localhost hoặc 127.0.0.1.



Localhost hoặc 127.0.0.1 là gì?

Localhost đề cập đến tên của chính máy tính. Localhost chuyển hướng đến địa chỉ IP 127.0.0.1, còn được gọi là địa chỉ lặp lại. Trên thực tế, bất kỳ địa chỉ IPv4 nào trong khối 127.0.0.0/8 đều được chỉ định làm địa chỉ lặp lại. Các ứng dụng thường thích sử dụng 127.0.0.1 cho dịch vụ mạng của họ. Địa chỉ IP 127.0.0.1 thường được gán cho giao diện loopback. Giao diện loopback về mặt kỹ thuật là một mạch kín. Điều này có nghĩa là bất kỳ gói TCP hoặc UDP nào đến giao diện loopback (localhost hoặc 127.0.0.1) sẽ được định tuyến đến chính máy tính mà không cần đến mạng bên ngoài hoặc trên internet.



Localhost về cơ bản được sử dụng bởi nhiều chương trình phần mềm như máy chủ web, máy chủ cơ sở dữ liệu, v.v. để cung cấp dịch vụ của họ. Trong hầu hết các trường hợp khi nhiều ứng dụng đang sử dụng địa chỉ localhost, chúng có thể được cấu hình để sử dụng các số cổng khác nhau. Điều này thường có thể được thực hiện bằng cách sửa đổi các tệp cấu hình của chúng.





Nhu cầu của Localhost

Mục đích chính của việc sử dụng Localhost là phát triển và thử nghiệm các ứng dụng trước khi triển khai chúng vào môi trường sản xuất. Một trong những ví dụ phổ biến là phát triển WordPress. Người ta có thể sử dụng môi trường cục bộ để kiểm tra các plugin và bản cập nhật mới trước khi triển khai chúng ra thế giới thực. Một số ứng dụng như trình đọc RSS của Stringer chỉ có thể được sử dụng thông qua Localhost. Nếu bạn muốn kiểm tra xem Localhost có được đặt đúng cách trên máy tính của mình hay không, chỉ cần cài đặt máy chủ web Apache và điều hướng đến địa chỉ http: // localhost hoặc http://127.0.0.1. Điều này sẽ đưa ra trang chủ Apache. Nếu đó là localhost IPv6, bạn có thể truy cập nó bằng cách truy cập URL HTTP: // [:: 1] / Để truy cập trang web này trên các thiết bị khác trong mạng LAN của bạn, bạn sẽ cần IP riêng của nó do máy chủ DHCP chỉ định. Tương tự, nếu bạn muốn truy cập trang web này từ một vị trí từ xa, bạn sẽ yêu cầu một địa chỉ IP công cộng.

Bên cạnh 127.0.0.1, localhost cũng có thể được ánh xạ tới các địa chỉ IP loopback khác. Ví dụ: bạn vẫn có thể truy cập trang bắt đầu Apache bằng bất kỳ địa chỉ nào từ 127.0.0.1 đến 127.0.0.255 trong mạng 127.0.0.0/28.



IPv6 Localhost

Người kế nhiệm IPv4 mới, IPv6 là một Giao thức Internet (IP) thế hệ tiếp theo. Nó có địa chỉ IP 128-bit. Giống như địa chỉ lặp lại IPv4 32 bit, IPv6 cũng chỉ định địa chỉ lặp lại 128 bit. Ký hiệu cho địa chỉ máy chủ cục bộ IPv6 là :: 1/128. Thông thường các ứng dụng được cấu hình để sử dụng cả địa chỉ IPv4 và IPv6. Nếu trước đó bạn đã cài đặt máy chủ web Apache trên máy chủ Linux của mình, bạn sẽ nhận thấy rằng bạn có thể truy cập trang bắt đầu Apache bằng địa chỉ IPv6 localhost. Việc lựa chọn sử dụng IPv6 hoặc IPv4 lặp lại IP có thể tùy thuộc vào yêu cầu của bạn. Có thể bạn muốn phát triển ứng dụng của mình để chỉ sử dụng địa chỉ IPv6, trong trường hợp đó, bạn có thể cấu hình mạng cục bộ IPv6 cho nó. Mỗi cái đều có những lợi ích riêng so với cái khác.

Độ phân giải tên cho Localhost

Trong hầu hết mọi hệ điều hành, tồn tại một tệp máy chủ lưu trữ phân giải tên máy chủ thành địa chỉ IP. Tệp này cũng chứa độ phân giải tên cho cả IPv4 và IPv6 localhost. Hãy để chúng tôi xem nhanh nội dung của tệp này trên hệ điều hành Ubuntu 20.04. Mở một thiết bị đầu cuối (ctrl + alt + t) và nhập:

$con mèo /Vân vân/máy chủ

Lệnh trên sẽ hiển thị nội dung tệp của máy chủ lưu trữ trên thiết bị đầu cuối, như được hiển thị ở đây:

Từ hình trên, chúng ta có thể thấy rằng nhãn 1 tương ứng với IPv4 localhost và nhãn 2 tương ứng với IPv6 localhost.

Phần kết luận

Trong hướng dẫn này, chúng tôi đã khám phá các tính năng và cách sử dụng khác nhau của localhost hoặc IP loopback. Nó thực sự là một lợi ích tuyệt vời cho việc phát triển ứng dụng vì nó cung cấp tính linh hoạt cao và nhiều khả năng.