深入理解 IP 协议
1. 简介
IP
协议(Internet Protocol
,互联网协议)是现代网络通信的基础。它定义了数据如何在网络中传输,并为不同的设备提供唯一的地址标识。IP
协议是所有网络通信的核心,广泛应用于全球范围内的计算机网络、局域网(LAN
)以及广域网(WAN
)。
本文将详细探讨 IP
协议的基础知识、工作原理、以及常见的版本(IPv4
和 IPv6
)。
在构建虚拟网络或实现VPN时,TUN和TAP是两个常被提及的虚拟网络设备。它们看似相似,却在网络协议栈的不同层级发挥作用。本文将深入解析它们的工作原理、应用场景及配置方法。
1 | launchctl load /System/Library/LaunchAgents/com.apple.sharingd.plist |
1 | launchctl unload /System/Library/LaunchAgents/com.apple.sharingd.plist |
1 | defaults write /Library/Preferences/com.apple.Bluetooth.plist ControllerPowerState 0 |
1 | for (DRDevice *device in [DRDevice devices]) { |
使用 Disk Arbitration framework
Disk Arbitration framework
是一个基于 Core Foundation
的低级框架。会在磁盘出现和消失时通知您的应用程序,并让您的应用程序影响该过程。借助 Disk Arbitration
,我们可以: