linux - 如何在 Unix / Mac 上定位并直接连接到以太网卡
问题描述
据我了解,以太网驱动程序是在通过网络发送数据方面发挥作用的地方。这是 CPU 将位传输到硬件的地方,这些硬件以某种方式通过网络传输。
问题是您如何在尽可能低的级别上执行此操作,即不使用类似于netcat
C 中的 unix 命令或类似的命令。
听起来,以太网“网卡”是一种具有高度多样化实现的硬件。所以每个版本的 MacBook 可能都有不同的网卡,更不用说每个 PC 版本了。所以听起来可能有成千上万种不同的网卡实现。这就是为什么像 Linux 这样的操作系统具有“驱动程序”抽象的原因。驱动程序是由硬件制造商创建的,因此它符合 ~规范~ Linux 有我猜是“套接字”,但不确定。如果我错了,请纠正我。
所以我想知道的是,我如何在我的 Mac 上找到如何直接连接到以太网驱动程序(在可能的最低级别),这样我就可以弄清楚如何将 1 位发送到网络中(不会询问在网络中的何处发送,因为这可能是一个更复杂的问题)。
解决方案
推荐阅读
- kubernetes - 应用基岩 terraform 后获取 kuberbenetes 地址的 aks publicIP/loadbalancer IP
- asp.net - ASP.NET 核心 MVC 自定义验证比较日期
- flutter - 如何在颤动中改变一个 statefulwidget 的状态?
- node.js - Aws lex 多次重复意图
- javascript - 如何从其他刀片文件打开引导模式?(拉拉维尔)
- celery - Airflow - 切换到 CeleryExecutor 导致用户“airflow”异常的密码验证失败
- javascript - 在客户端进行firebase电话身份验证并在服务器的数据库中创建帐户的最佳方法
- service - 如何使用 systemd 启动 pyqt ui 应用程序
- flutter - 使用 VS Code 发布 Flutter 的应用程序
- python - 涉及 javascript 元素的 Python Web Scraping