Tìm IP của bạn

127.0.0.1 và localhost là gì

127.0.0.1 — và cái tên localhost — luôn có nghĩa là chính máy tính này. Dữ liệu gửi tới nó không bao giờ chạm tới card mạng; nó quay thẳng trở lại. Lập trình viên dùng nó để chạy máy chủ trên chính máy của mình, và đó là lý do một trang ở localhost chạy được với bạn mà không với bất kỳ ai khác.

Trong hướng dẫn này

Loopback nghĩa là gì

Mọi hệ thống đều dành 127.0.0.0/8 cho loopback (và ::1 trong IPv6): gói tin gửi tới bất kỳ địa chỉ nào trong dải này được hệ điều hành giao cho chính máy đó. localhost đơn giản là hostname phân giải thành 127.0.0.1 và ::1 qua file hosts, không cần DNS. Một máy chủ lắng nghe trên 127.0.0.1 chỉ nhận kết nối từ các chương trình trên cùng máy, nên đây là địa chỉ an toàn nhất cho cơ sở dữ liệu và máy chủ phát triển. Để truy cập một dịch vụ từ thiết bị khác, bạn phải lắng nghe trên địa chỉ LAN của máy hoặc trên 0.0.0.0 (mọi giao diện) — xem IP nội bộ của tôi là gì.

Kiểm tra ngay

Cloudflare edge
IP mà các website thấy216.73.216.52
Vị tríColumbus, Hoa Kỳ
Nhà mạngAnthropic, PBC

Đọc tại Cloudflare edge từ chính yêu cầu này. Trang chủ bổ sung nhà mạng, loại mạng và các bài kiểm tra VPN, DNS, WebRTC.

Xem chi tiết

Các cách dùng phổ biến

Phát triển cục bộ (http://localhost:3000, http://127.0.0.1:8080): một ứng dụng web chạy trên máy của bạn, chỉ bạn truy cập được. Cơ sở dữ liệu và cache (MySQL trên 127.0.0.1:3306, Redis trên 127.0.0.1:6379) không bao giờ nên bị lộ ra ngoài. Kiểm thử một chương trình mạng mà không cần mạng. Chặn tên miền bằng cách trỏ chúng về 127.0.0.1 trong file hosts. Bài kiểm tra rò rỉ DNS trên trang này hiển thị một resolver tại chính địa chỉ của bạn khi bạn chạy resolver cục bộ như Pi-hole hoặc Unbound — cùng ý tưởng đó ở tầng DNS.

Sửa lỗi “localhost refused to connect”

localhost refused to connect (Chrome tiếng Việt: localhost đã từ chối kết nối) nghĩa là không có gì đang lắng nghe trên port đó trên máy của bạn. Hãy kiểm tra: máy chủ đã thực sự khởi động và không bị crash (đọc output của nó); port khớp nhau (localhost:3000 trong khi máy chủ chạy ở 8080); nó được gắn vào 127.0.0.1 hoặc mọi giao diện chứ không chỉ vào một địa chỉ IPv6 — trình duyệt phân giải localhost thành ::1 trong khi máy chủ chỉ lắng nghe trên 127.0.0.1 sẽ thất bại kiểu này; hãy gõ hẳn 127.0.0.1 để thử — và tường lửa hay phần mềm bảo mật không chặn kết nối cục bộ. ss -ltnp (Linux), lsof -iTCP -sTCP:LISTEN (macOS) hoặc Get-NetTCPConnection -State Listen (Windows) cho biết những gì đang lắng nghe.

Câu hỏi

127.0.0.1 có giống localhost không?

Trên thực tế là có: localhost là tên phân giải thành 127.0.0.1 (IPv4) và ::1 (IPv6). Một chương trình có thể chọn một trong hai, điều đôi khi quan trọng khi máy chủ chỉ lắng nghe trên một trong số đó.

127.0.0.1 có an toàn không?

Có. Không gì gửi tới 127.0.0.1 rời khỏi máy tính của bạn, nên một dịch vụ gắn vào nó không thể truy cập được từ mạng. Rủi ro chỉ đến từ phần mềm chạy trên cùng máy.

Dùng localhost có an toàn không?

Có, vì cùng lý do: kết nối tới localhost ở nguyên trong máy. Hãy bảo đảm máy chủ phát triển không vô tình bị gắn vào mọi giao diện khi bạn muốn giữ nó riêng tư.

localhost 8080 nghĩa là gì?

Một máy chủ trên chính máy của bạn đang lắng nghe ở port 8080 — thường là máy chủ web phát triển hoặc giao diện quản trị — truy cập tại http://localhost:8080 và chỉ từ máy đó.

Làm sao tìm URL localhost của tôi?

Đó là http://localhost cộng với port mà chương trình báo nó đang lắng nghe, ví dụ http://localhost:3000. Nếu không ghi port, mặc định là 80.

CheckMyIP Team
Network engineers and privacy researchers