Có một vài địa chỉ IP hữu ích nếu biết, chẳng hạn như IP của router. Một trong những địa chỉ IP ít được nhắc đến mà bạn nên biết là 127.0.0.1, nhưng nó kết nối với thứ gì và khi nào bạn nên sử dụng nó?
Hãy cùng khám phá 127.0.0.1 là gì và nó có thể làm gì qua bài viết sau đây.
127.0.0.1 là gì?
127.0.0.1 được gọi là địa chỉ loopback, nhưng bạn có thể thấy nó dưới tên là localhost. Khi bạn trỏ trình duyệt của mình tới 127.0.0.1, nó sẽ cố gắng kết nối với máy tính mà bạn đang sử dụng hiện tại. Điều này rất hữu ích khi bạn muốn kết nối với server trên máy tính riêng.
Trong số các địa chỉ IP, 127.0.0.1 rất đặc biệt. Thông thường, một địa chỉ IP là duy nhất cho mọi máy tính trên cả mạng cục bộ và Internet. Tuy nhiên, 127.0.0.1 luôn trỏ đến máy tính mà bạn hiện đang sử dụng.
Ví dụ, nếu bạn thiết lập một server trên Máy tính A, bạn có thể kết nối với server đó bằng cách truy cập 127.0.0.1 trên Máy tính A. Tuy nhiên, nếu bạn chuyển sang Máy tính B và nhập vào 127.0.0.1, bạn sẽ kết nối với Máy tính B thay vì A. Bạn sẽ cần Internet hoặc địa chỉ IP mạng cục bộ của máy tính A để kết nối với nó từ Máy tính B.
Sự khác biệt giữa 127.0.0.1 và localhost là gì?
Quantrimang.com đã đề cập đến vấn đề này trong bài viết: Localhost là gì? Localhost khác gì so với 127.0.0.1?, bạn đọc có thể tham khảo thêm.
Cách truy cập 127.0.0.1
Nếu muốn kết nối với máy tính của riêng mình, bạn có thể làm thế giống như bất kỳ địa chỉ IP nào khác. Mở trình duyệt web và nhập 127.0.0.1 vào thanh địa chỉ, sau đó nhấn Enter
. Nếu không thể ghi nhớ số tốt, bạn có thể nhập localhost thay thế.
Nếu nhập địa chỉ này vào mà không có bất kỳ thiết lập nào trước đó, bạn sẽ không tìm thấy thứ gì đó thú vị. Có khả năng là trình duyệt sẽ cho bạn biết rằng máy tính đã từ chối yêu cầu của bạn.
Điều này nghe có vẻ hơi kỳ lạ, vì về cơ bản, máy tính của bạn đã từ chối kết nối với chính nó; tuy nhiên, nó chỉ làm như vậy bởi vì nó không mong đợi bất kỳ kết nối nào tại thời điểm này. Do đó, không có lý do gì để cho phép máy tính kết nối với chính nó!
127.0.0.1 được sử dụng để làm gì?
Bạn có cách hữu ích này để bảo PC kết nối với chính nó, nhưng tại sao lại phải bận tâm tới điều này? Những ứng dụng thực tế của việc này là gì?
Sử dụng localhost để thiết lập công cụ mạng
Mặc dù 127.0.0.1 không thực hiện được nhiều thứ, nhưng mọi thứ sẽ thay đổi khi bạn chạy một server trên máy tính của mình. Khi bạn làm như vậy, máy tính bây giờ có lý do để lắng nghe các kết nối đến, vì vậy nó sẽ không từ chối yêu cầu của bạn nữa.
Trên thực tế, nó sẽ cho phép bạn truy cập vào một server được host trên PC như thể bạn đang xem nó qua Internet. Điều này rất có giá trị khi bạn làm việc với phần mềm mạng và muốn đảm bảo mọi thứ hoạt động trơn tru trước khi đưa nó lên Internet.
Ví dụ, giả sử rằng bạn đang thiết lập một server mà bạn muốn người khác kết nối trong tương lai. Bất kể bạn có sử dụng phần mềm được tạo sẵn hay đang tự mã hóa server, bạn có thể muốn cung cấp cho nó bản chạy thử nghiệm để đảm bảo mọi thứ hoạt động trước khi cho phép người khác kết nối.
Để làm điều này, bạn có thể chạy server trên máy tính của mình, sau đó kết nối với nó bằng 127.0.0.1. Server sẽ load trong trình duyệt như thể bạn đã kết nối với nó qua Internet, đồng thời cấm mọi người khác nhìn trộm vào tiến trình công việc của bạn.
Sử dụng localhost để chơi game với bạn bè
Bạn cũng có thể sử dụng localhost khi chơi game nhiều người chơi. Ví dụ, một số game cho phép bạn host một server trên PC để bạn bè có thể chơi với bạn. Tất nhiên, bạn muốn cùng chơi, vì vậy bạn cần kết nối với server được host trên PC riêng, và tin tốt là bạn có công cụ hoàn hảo cho việc này!
Minecraft là một ví dụ điển hình nơi bạn có thể sử dụng localhost. Bạn có thể chạy phần mềm server trên máy tính để host một thế giới game trên PC, nhưng bạn vẫn cần kết nối với nó thông qua trình duyệt Minecraft server.
Để thực hiện việc này, hãy mở trình duyệt server và nhập “localhost” hoặc “127.0.0.1”. Minecraft sẽ nhận ra điều này và kết nối với server đang chạy trên PC.
Sự khác biệt giữa 0.0.0.0 và 127.0.0.1 là gì?
Đôi khi, bạn sẽ bắt gặp một địa chỉ IP khác gọi là 0.0.0.0, có vẻ như thực hiện công việc tương tự như 127.0.0.1. Tuy nhiên, khi so sánh chúng, bạn sẽ thấy rằng chúng thực hiện hai nhiệm vụ hoàn toàn khác nhau.
127.0.0.1 là tín hiệu cho TCP/IP của máy tính mà bạn không muốn kết nối với Internet. Thay vào đó bạn muốn kết nối với một server trên máy tính của riêng mình. Như vậy, bạn sẽ thường nhập 127.0.0.1 khi yêu cầu phần mềm kết nối với server thông qua trình duyệt web hoặc game.
Mặt khác, khi bạn sử dụng 0.0.0.0, bạn có thể nói với phần mềm cho phép kết nối từ mọi địa chỉ IP cục bộ, thay vì chỉ 127.0.0.1.