有几个IP地址是有用的,知道了手-你的路由器的IP,例如。您应该知道的一个不太为人所知的IP地址是127.0.0.1,但是它连接到什么,您应该在什么时候使用它?
让我们探讨一下127.0.0.1是什么,以及它能做什么。
127.0.0.1被称为循环地址,但您可能会在“localhost”下看到它。当您将浏览器指向127.0.0.1时,它将尝试连接到您当前使用的计算机。当您想连接到自己计算机上的服务器时,这很方便。
127.0.0.1在IP地址中是特殊的。通常,IP地址对于本地网络和internet上的每台计算机都是唯一的。但是,127.0.0.1始终指向您当前使用的计算机,无论发生什么情况。
例如,如果在计算机a上设置服务器,则可以通过访问计算机a上的127.0.0.1来连接服务器。但是,如果移动到计算机B并键入127.0.0.1,则将连接到计算机B而不是计算机a。您需要计算机a的internet或本地网络IP地址才能从计算机B连接到服务器。
127.0.0.1和localhost之间没有真正的区别。有些程序可能喜欢一个而不是另一个,但它们都指向同一个位置:您的计算机。
您可以将localhost想象成127.0.0.1地址的“名称”,就像www.google.com是谷歌IP地址的“名称”。然而,当你访问www.google.com,它必须通过一个DNS服务器,这样你的计算机才能找出哪个IP地址与该名称匹配。
Localhost不需要DNS服务器,因为您的计算机已经知道这意味着您要连接到它。因此,即使没有internet连接,也可以使用localhost。
如果你想连接到你自己的电脑,你可以像其他IP地址一样。打开web浏览器,在地址栏中键入127.0.0.1,然后按Enter键。如果您记不太清楚数字,可以键入localhost。
如果你在没有任何预先设置的情况下输入这个,你将不会发现任何令人兴奋的事情。很可能你的浏览器会告诉你你的电脑拒绝了你的请求。
这听起来有点奇怪,因为您的计算机基本上拒绝自己连接到自己;然而,它这样做只是因为它不希望在这个时候有任何连接。因此,它没有理由让自己与自己连接,尽管听起来很奇怪!
所以我们有这个有用的方法告诉我们的电脑连接到自己,但我们为什么要麻烦呢?这有什么实际应用?
尽管127.0.0.1本身做不了多少工作,但当您在计算机上运行服务器时,情况会发生变化。当您这样做时,您的计算机现在有理由侦听传入的连接,因此它不会拒绝您的请求。
事实上,它将允许你访问一个*****在你的PC上,就好像你是在看它通过互联网。当您使用网络软件并希望在将其放到internet上之前确保一切顺利运行时,这一点很有价值。
例如,假设您正在设置一个您希望其他人将来连接到的服务器。不管您是在使用预制软件还是自己编写服务器代码,您都可能希望先对其进行“测试运行”,以确保其正常工作,然后再让其他人连接。
为此,可以在计算机上运行服务器,然后使用127.0.0.1连接到服务器。服务器将加载到你的浏览器,就像你已经连接到它通过互联网,同时也禁止任何人偷看你的工作进展。
您可以在我们关于如何设置自己的WAMP服务器的指南中看到这一点。在指南中,我们将讨论如何在计算机上设置和运行WAMP服务器。一旦它运行,您就可以使用“localhost”在浏览器中查看您的服务器,而无需将其放到internet上。
在玩多人游戏时,也可以使用localhost。例如,有些游戏允许你在电脑上安装一个服务器,这样朋友们就可以和你一起玩了。当然,你想一起玩,所以你需要连接到你自己电脑上的服务器——幸好你有一个完美的工作工具!
Minecraft是一个很好的例子,您可以使用localhost。你可以在你的电脑上运行服务器软件,在你的电脑上托管一个世界,但你仍然需要通过Minecraft服务器浏览器连接到它。
为此,请打开服务器浏览器并输入“localhost”或“127.0.0.1”作为IP地址。Minecraft将识别出这一点,并连接到您电脑上运行的服务器。
有时您会遇到另一个名为0.0.0.0的IP地址,它的作用似乎与127.0.0.1相同。然而,当你比较它们时,你会发现它们执行两个完全不同的任务。
127.0.0.1是发送给计算机TCP/IP的信号,表示您不想连接到internet;您想连接到自己计算机上的服务器。因此,您通常会在告诉软件通过web浏览器或游戏连接到服务器时输入它。
另一方面,0.0.0.0更像是一个通配符,而不是一个特定的位置。当您使用0.0.0.0时,您告诉软件允许来自每个本地IP地址的连接,而不仅仅是127.0.0.1。
有一些有用的IP地址很容易知道,127.0.0.1就是其中之一。现在你知道它是做什么的,它是如何工作的,什么时候你可以使用它。
如果你想知道更多有用的地址,那么找出路由器的IP地址怎么样?
...将使用securepwd密码从运行MySQL数据库的同一台计算机(由localhost指示)连接到该数据库。 ...
...v enp0s8 metric 100 现在,我们键入以下内容以查看它提供了什么: ip route 我们的新路线现在就位了。但是,我们仍然有指向接口enp0s8的192.168.4.0/24路由。我们键入以下内容将其删除: sudo ip route delete 192.168.4.0/24 dev enp0s8 我们现在...
...识别慢速连接,或者如果您遇到数据包丢失。 你用的是什么操作系统也不重要。打开终端或命令提示符窗口,就可以在macOS、Linux或任何版本的Windows上使用ping。 相关:你应该知道的10个有用的Windows命令 如何使用ping 我们将在这...
...为了便于阅读,通常用一个或两个选项卡隔开。 127.0.0.1 localhosts #loopback 现在让我们看看如何在不同的操作系统中访问主机文件… windows 8或8.1或10 不幸的是,Windows8或Windows10让以管理员身份打开应用程序变得很烦人,但这并不...
...您尝试访问位于端口1234的数据库服务器时,您当前的PC“localhost”会自动通过SSH连接“隧道”该流量并发送到数据库服务器。SSH服务器位于中间,来回转发通信量。您可以使用任何命令行或图形工具访问数据库服务器,就像它在...
...。在“无代理”框中输入。默认情况下,这里的列表包括localhost和127.0.0.1。这些地址都指向本地PC本身。当您尝试访问运行在PC上的web服务器时,Firefox将直接访问它,而不是尝试通过代理访问地址。 您可以将其他域名和IP地址添...
...那么,作为一个正在寻找环回功能的用户,这会给你留下什么呢?第一站是搜索路由器的型号和术语“NAT loopback”,以确定路由器是否支持它(您也可以浏览路由器的配置菜单,但搜索速度通常更快)。我们还建议您搜索您的路...
.../etc/hosts文件中,在那里它被设置为重定向到本地计算机localhost。您还需要更改hosts文件中的主机名。 使用如下命令打开/etc/hosts文件进行编辑: sudo gedit /etc/hosts (同样,您可以使用您想要的任何其他文本编辑器—nano、vi或您选...