什么是环回地址?127.0.0.1 是一个环回地址,但这究竟意味着什么?请描述性很强并举一个例子,因为我很难理解这一点。
我通过以下方式看到了 LAN IP 地址:
10.0.0.*
192.168.0.*
192.168.1.*
192.168.2.*
127.0.0.*(这个通常带有1,我不确定它是否是 LAN,因为我通常看到它带有代理的东西。)
那么,为什么会有不同形式的 LAN IP 地址,它们的含义/代表是什么?
我有一个带有 192.xxx 地址空间的子路由器。在此处的任何机器上,我都可以访问 10.xxx 地址空间。反过来就不对了。10.0.xx 上的机器无法 ping 192.168.xx 如何配置我的路由器以使其成为可能?
我读到当找不到其他获取方法时使用链接本地地址。但是它们的地址空间似乎并没有保留在私有地址空间下,链接本地地址与私有地址之间的区别是什么。
根据维基百科,让我知道这是否正确。
链接本地前 = 169.254.0.1
私有地址空间 ex = 192.168.0.1
私有地址空间 ex = 10.0.0.1
私有地址空间 ex = 172.16.0.1
另外,为什么我们需要一个单独的本地链接空间,路由器和网关如何处理它们?
我必须在 mysql 表中创建一个字段来存储 ip 地址。我需要知道一个 IP 地址可能的最大字符数。无论是 ipv4、ipv6 还是其他可以呈现异常长的有效 IP 地址的类型。那么我应该将字符限制设置为什么?
我要求长度是指单词“foo”有 3 个字符,而不是字节或类似的东西。
我知道域名由 DNS 服务器解析为 IP 地址,然后用于访问请求的服务器。我有点尴尬,因为我不知道它是如何工作的一些细节。
为了让我的计算机要求 DNS 服务解析域,我的计算机必须知道 DNS 服务器。我从来没有明确告诉我的计算机任何 DNS 服务器,那么它如何知道它应该使用哪个 DNS 服务器?是 ISP 以某种方式将此信息推送到我的计算机吗?
就此而言,这些 DNS 服务器位于何处?我的 ISP 是否有一些 DNS 服务器在某个地方运行,供其(ISP 的)所有客户使用?
我的计算机使用的 DNS 服务器必须知道所有域才能解析它们,它的记录如何更新/维护?
是否有一些中央实体/注册机构/... 为发生的 DNS 服务器更改提供信息?
如果我在某处订购域名,卖家必须在 IP 地址与其出售给我的域名之间建立连接。如何更新所有 DNS 服务器以了解此链接?换句话说,卖家采取什么行动来通知“互联网”这个域名现在指向哪里?
我知道这看起来像是一堆问题,但我认为它们只是同一个故事的不同方面。有人能告诉我这一切是如何协同工作的吗?
如何在 Ubuntu 14.04 Trusty 下设置静态 IP 地址?
(注意,这个问题是针对“14.04 Trusty”提出的,但它现在仍然有效,16.04 LTS Xenial)
我的设置不起作用。Ubuntu 14.04 Trusty 的特别之处在于我发现它现在使用“source-directory”关键字同时获取多个文件(参考:http ://manpages.debian.org/cgi-bin/man.cgi?query=interfaces&apropos =0&sektion=0&manpath=Debian+unstable+sid&format=html&locale=en):
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
Run Code Online (Sandbox Code Playgroud)
所以我准备了我的静态 IP 地址设置:
$ cat /etc/network/interfaces.d/eth
auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.0
# add a 2nd ip address
post-up ip addr add dev eth0 192.168.2.101/24
pre-down ip addr del dev eth0 192.168.2.101/24
Run Code Online (Sandbox Code Playgroud)
但是,它在启动期间有很长的延迟。我看到启动消息说“启动网络”之类的内容,然后经过很长时间的延迟,再次说“等待 60 秒以上以启动网络”之类的内容。在 …
今天我偶然发现,我可以 ping 子网中的地址172.31.0.0/16并获得 ICMP 回复。我随机尝试了一些,总是得到回复。在检查路由表和尝试后traceroute,看起来关联的数据包正在离开我的本地网络,即离开我的 ISP。我的本地网络使用不同的 IP 范围、192.168.0.0/16子网的一部分,并且有172.17.0.0/16和 的Docker 相关接口172.19.0.0/16,但没有172.31.0.0/16。
据我了解,该地址172.31.0.0/16仍应属于172.16.0.0/12IANA 保留地址空间的一部分。
我尝试进行网络搜索,看看该子网的范围是否可能由于全球 IP 地址短缺或任何其他原因而缩短,但找不到任何支持该假设的内容。
现在我想知道我是否只是缺乏睡眠而忽略了一些基本的东西,或者我的网络设置中是否存在严重的问题。
从理论上讲,IP 地址的每个部分都是 0 到 255 之间的数字(总共 256 个可用插槽)。
但是为什么0第四部分中没有使用任何IP地址并且它们在IP地址计算中总是从1开始呢?
例如:
127.0.0.1 <=== logically this should start from 0 as the first usable IP address.
192.168.0.1 <=== for example even default router IP address is set to 1 rather than to be 0
10.10.0.1
.
.
Run Code Online (Sandbox Code Playgroud)
为什么0插槽总是从最后一部分跳过?