应用层通过端口与传输层通信。端口是编号的,标准应用程序总是使用相同的端口。
端口号的使用允许传输协议(通常是 TCP)知道数据包内的内容类型,允许它在接收端知道它应该将接收到的数据传送到哪个应用程序协议。
在没有绝对保证的情况下,为什么要使用端口号来判断内部驻留的应用程序数据协议类型?
据我了解,您通过端口发送的应用程序数据类型没有限制(这只是一个建议)。另外,出于此目的,协议数据不是已经包含在数据包中的某处了吗?
此外,如果您将 HTTP 或某种其他类型的协议发送到端口 25(需要 SMTP)的目的地,数据会发生什么情况?
第三,如果将数据发送到未绑定任何程序的端口,因此不会被监听,数据会发生什么情况?
**最后,如果一个端口只能绑定到一个程序,那么依赖传入 HTTP 数据的多个程序如何同时在我的计算机上运行? ****
提前致谢!
如何从 Windows 和 Linux 命令行获取我的外部 IP 地址?
在 Windows 上,ipconfig 显示内部网络 IP 地址,但不显示外部 IP 地址。
如果我 ping 网络中的另一台电脑,我会发送一个包含 ICMP 部分、IPv4 部分和以太网 II 部分的数据包。我可以使用数据包分析器“wireshark”看到这一点。现在以太网 II 部分又由三部分组成:
源(发送 ping 的 pc 的网络接口控制器的 MAC 地址)
目的地(收到 ping 的 pc 的网络接口控制器的 MAC 地址)
类型(这是什么?)它说 Type: IP (0x0800)
在尝试将 Linksys WRT54GS 路由器上的固件从 dd-wrt 更改为 open-wrt 时,我将其变砖。为了解开它,我需要能够对它进行 ftp 传输。
问题是它没有使用 DHCP 寻址,我不能只使用 192.168.1.1 的默认 IP 地址。我必须使用它在变砖之前设置的 IP 地址。
问题是我忘记了那个数字是什么。
是否有一些程序或脚本可以找到它?
dhcp ip 范围是 192.168.0.255/24。我希望我的计算机从此 dhcp 获取多个 IP 地址。所以我可以用一台计算机通过不同的 IP 地址建立多个连接!
有没有办法做到这一点?
编辑1:
在 Windows 或 Unix 中,无所谓!
假设我想下载一个文件。下载器所做的非常简单的事情就是将文件拆分为一些部分并同时下载它们!以便它应该通过许多连接(每个部分 1 个连接)连接到文件服务器。在这里,我希望下载器使用不同的IP地址建立每个连接!
实际上,服务器限制了 IP 地址的下载速度。所以,这样我就可以绕过这个下载限制!
我可以访问无头 Debian 服务器,我想了解外部 IP 地址。我怎样才能做到这一点?服务器已连接到 Internet。
我想知道一个网站的IP地址。一种方法是ping网站。例如,如果我想知道网站的IP地址,google.com那么我可以在命令提示符下ping。
Pinging google.com [74.125.236.195] with 32 bytes of data:
Reply from 74.125.236.195: bytes=32 time=36ms TTL=49
Reply from 74.125.236.195: bytes=32 time=35ms TTL=49
Reply from 74.125.236.195: bytes=32 time=64ms TTL=49
Reply from 74.125.236.195: bytes=32 time=47ms TTL=49
Run Code Online (Sandbox Code Playgroud)
所以这里74.125.236.195是google的IP地址。但是假设我想知道IP地址,superuser.com如果我尝试使用相同的方式,那么我得到198.252.206.16 IP地址。但是如果我把这个IP地址放在浏览器url中,那么我的浏览器不会带我去 superuser.com。
谁能告诉我如何获取IP地址?
从我读过的内容来看, 10.0.0.0 - 10.255.255.255 是一个私有地址空间。所以我在互联网上运行了一个 tracert,我看到了一个地址 10.15.25.98。这怎么可能?提前致谢!
跟踪日志:
1 192.168.1.1 1ms None
2 ---- Timeout n/a
3 10.15.25.110 13ms None
4 10.15.8.49 16ms None
5 65.46.186.97 11ms ip65-46-186-97.z186
6 216.156.0.185 24ms vb1730.rar3.chicago
7 ---- Timeout n/a
8 216.1.123.54 48ms None
9 66.109.6.154 51ms ae-1-0.cr0.chi30.tb
10 107.14.19.61 62ms None
11 65.29.1.35 58ms be1.clmkohpe02r.mid
Run Code Online (Sandbox Code Playgroud) 我已经看到 IPv6 子网被描述为 /64 或 /128,尤其是托管公司。/64 子网是否意味着有 64 个 ipv6 地址?或者 64 位的 ipv6 地址?
从装有 Windows 7 的 PC 上使用 Internet 时,我偶尔会收到此消息:
Windows 检测到 IP 地址冲突。
错误图像:

感谢您的指点。