网络配置与传输层协议深度解析
1. 网络设备管理与调度
在网络配置中,若不采用特定的网络配置方案,可借助 keyfile 插件,在 NetworkManager.conf 文件里通过 MAC 地址直接指定非托管设备。示例如下:
[keyfile]
unmanaged-devices=mac:10:78:d2:eb:76:97;mac:1c:65:9d:cc:ff:b9
网络管理器配置的另一细节涉及为网络接口的上下线指定额外的系统操作。当系统的网络接口状态改变时,网络管理器会以 up 或 down 作为参数,运行 /etc/NetworkManager/dispatcher.d 目录下的所有脚本。不过,许多发行版有自己的网络控制脚本,不会将单独的调度脚本放在此目录。例如,Ubuntu 只有一个名为 01ifupdown 的脚本,它会运行 /etc/network 相应子目录(如 /etc/network/if-up.d )下的所有脚本。
2. 主机名解析
主机名解析是网络配置的基础任务之一,借助 DNS 实现。在 Linux 系统中,几乎所有网络应用都会进行 DNS 查找,其解析过程通常如下:
1. 应用程序调用系统共享库中的函数来查找主机名对应的 IP 地址,应用程序无需了解该函数的具体工作方式或实现是否会改变。
2. 共享库
超级会员免费看
订阅专栏 解锁全文
2174

被折叠的 条评论
为什么被折叠?



