我想知道作出决定localhost的 IP 地址的由来是什么127.0.0.1。的“意义”是127什么?的“意义”是0.0.1什么?
根据我读到的所有内容,整个 127.xxx 子网都应该环回。
但是,在我的 Mac 上,我只能 ping 127.0.0.1
我知道我以前做过这件事(虽然可能在另一个操作系统上)并且对于在本地开发多个 SSL 站点和通过隧道远程服务访问本地 IP 非常有用(例如,我可以 ssh 到我的 MySQL 服务器,以及只需将标准端口转发到我本地机器上的同一端口,但在 127.0.0.2 上,而我的本地服务器在 127.0.0.1 上运行。
我尝试了几种方法,但它们似乎使 curl 令人困惑。
root@testt:~# curl localhost:8080
<h1>Hello world!</h1>
<p>Boom Bam Splat</p>
root@testt:~# curl ::1:8080
curl: (3) IPv6 numerical address used in URL without brackets
root@testt:~# curl [::1]:8080
curl: (3) [globbing] bad range specification in column 2
Run Code Online (Sandbox Code Playgroud) 每次我尝试过滤以仅显示特定 IP 地址时,都会收到一条错误消息,指出它“不是接口或字段”。我不知道这意味着什么。此外,无论如何我都没有在日志中看到任何本地主机流量。
如何显示 TCP 本地主机流量?
平台:Windows 7
这里的最终目标是我试图在我的 Windows 7 x64 开发设备上安装一个 Oracle 10g 服务器。我使用 DHCP,并且 Oracle 安装程序抛出此警告:
正在检查网络配置要求... 检查完成。这次检查的总体结果是:失败<<<< 问题:安装已检测到主机的主 IP 地址 系统是 DHCP 分配的。 建议:Oracle 支持在具有 DHCP 分配的 IP 的系统上安装 地址;但是,在执行此操作之前,您必须配置 Microsoft LoopBack Adapter 作为系统上的主要网络适配器。见 有关在系统上安装软件的更多详细信息的安装指南 配置了 DHCP。
我已经安装了环回适配器,但我不确定如何使它成为主网络适配器。我看到了关于这个主题的这篇Microsoft KB 文章,但它是面向 Windows XP 的,我似乎找不到与 Windows 7 类似的文章。它谈到的某些选项似乎没有出现在我看到的适配器。
那么,如何让环回适配器成为主适配器呢?
首先要做的事情是:我知道您可以在 Windows 中安装一种类似 Loopback Adapter 的方法。
但我真正觉得奇怪的是,没有像loWindows那样的东西。在所有。从缺少的网络环回接口:
Windows TCP/IP 堆栈没有实现网络环回接口,如 BSD 系统中的 lo* 接口等其他 TCP/IP 堆栈中所见。
...
Microsoft Loopback Adapter 可以安装在 Windows 系统上,以在系统上不存在或不活动物理适配器时运行网络应用程序。此适配器不等同于网络环回接口,无法为其分配 IPv4 地址 127.0.0.1。此外,至少使用 WinPcap 无法嗅探其上的网络流量。
如果有人知道为什么做出这个选择,或者为什么似乎从来没有必要在 Windows 中包含环回设备,我会非常感兴趣。因为它实际上能够捕获您从/向它发送的数据包以便开发或调试网络应用程序非常方便。
因此,如果有人在网络、TCP/IP 堆栈等方面有经验并且能够提供一些见解,那将不胜感激。
我知道两者都是环回 IP,但它们有另一个 IP 掩码。
它们之间有什么区别?它们可以互换使用吗?
===========================================================================
IPv4 routes
===========================================================================
Active routes:
Destination Mask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.6 26
[...]
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
Run Code Online (Sandbox Code Playgroud) 好吧,基本上,我正在尝试以类似于 WUBI 的方式启动 Gentoo;我在 ext4 格式的环回文件上安装了 BURG,安装在 Windows 引导加载程序下,内核/initramfs 可用于引导。启动仍然存在一些问题(我认为我可以解决这些问题,它们主要是由于程序本身的小问题)但我有基本的想法:
/root并切换 root,执行/sbin/init./host./host/${LOOP})/rootmount -o move /host /root/host对于busybox)/root并执行/sbin/init我init这里有脚本:
#!/bin/sh
# Rescue shell in case of error.
rescue_shell() {
echo "Something went wrong. Dropping you to a shell."
exec /bin/sh
}
parse_opt() {
case "$1" in
*\=*)
echo "$1" | cut -d= -f2-
;;
esac
} …Run Code Online (Sandbox Code Playgroud) Linux 上使用 Lostup 创建的循环设备是否应该是永久性的?这对我来说似乎并非如此。每当我重新启动计算机时,我都会看到循环设备不见了。我正在使用它来创建环回文件驱动器。
如何确保永久存储环回设备?
大多数应用程序只需要一个环回 IP 地址127.0.0.1。但是,不仅127.0.0.1/32提供了地址块,甚至127.0.0.0/24还提供了地址块,实际上提供了整个范围127.0.0.0/8。显然,这是完全不合理的空间浪费,因为拥有多个环回 IP 地址毫无意义。或者可能不是。为什么环回IP地址不止一个?