首页 > 解决方案 > 如何在 Unix / Mac 上定位并直接连接到以太网卡

问题描述

据我了解,以太网驱动程序是在通过网络发送数据方面发挥作用的地方。这是 CPU 将位传输到硬件的地方,这些硬件以某种方式通过网络传输。

问题是您如何在尽可能低的级别上执行此操作,即不使用类似于netcatC 中的 unix 命令或类似的命令。

听起来,以太网“网卡”是一种具有高度多样化实现的硬件。所以每个版本的 MacBook 可能都有不同的网卡,更不用说每个 PC 版本了。所以听起来可能有成千上万种不同的网卡实现。这就是为什么像 Linux 这样的操作系统具有“驱动程序”抽象的原因。驱动程序是由硬件制造商创建的,因此它符合 ~规范~ Linux 有我猜是“套接字”,但不确定。如果我错了,请纠正我。

所以我想知道的是,我如何在我的 Mac 上找到如何直接连接到以太网驱动程序(在可能的最低级别),这样我就可以弄清楚如何将 1 位发送到网络中(不会询问在网络中的何处发送,因为这可能是一个更复杂的问题)。

标签: linuxunixassemblynetworkingethernet

解决方案


推荐阅读