php - 为什么我们不能使用 MAC 添加。而不是 IP 添加

标签 php mysql web-services

<分区>

我已经看到出于多种安全目的或在某种意义上首先将 IP 视为最优先考虑的灵 active 。

虽然在这种情况下我们必须阻止某些用户访问某些计算机(IP)为什么我们不使用 MAC 地址而不是 IP 地址而我们可以轻松更改我们的 IP,所以我们不使用 MAC 地址?

最佳答案

MAC 地址在网络的数据链路层(第 2 层)实现,而 IP 地址在网络的网络层(第 3 层)实现。

正如评论所指出的,MAC 地址并不比 IP 地址更安全,虽然可以围绕寻址设置额外的障碍,但它们仍然只是寻址方法。

MAC地址只在局域网上有意义,被交换机等设备用来处理数据帧。

IP 地址是互联网协议(protocol)的一部分,因此被设计为可以在不同的网络中传输。因此,这使它们适合在世界范围内路由和发送数据。通过使用NAT(网络地址转换)等服务,多台设备可以共享同一个IP地址来访问外部资源。

IP 地址通常也由系统管理员静态分配给服务器或网络设备,因此 IP 地址比 MAC 地址更适合此目的。

IP 是为网络间数据传输而设计的,因此它的特性可以很好地支持这一点。

MAC 专为通过物理介质进行本地数据链接而设计。

这完全取决于它们的设计方式以及它们的设计目的。

关于php - 为什么我们不能使用 MAC 添加。而不是 IP 添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23565105/

相关文章:

c# - 如何使用 PopupControlExtender 弹出 ASP.NET 控件而不是面板?

php - 带有docker的PHP开发环境(以及如何使用composer)

php - 从脚本语言中调用 shell 命令会降低性能吗?

mysql - 如何创建将删除移动到另一个表的触发器?

java - 需要大数据文件的 Android 应用程序

php - 从 MySQL 中随机生成的数据加载更多功能

php - MySQL 具有多个类别 id 的搜索

php -> 从数组中删除包含黑名单中单词的项目

mysql - MySQL 连接中的 "Failed Attempt"

java - 当使用 json 进行实体解析时,hibernate 部分更新