5.1. 基本网络架构

让我们来回顾一下现代Debian操作系统中的基本网络架构。

表 5.1. 网络配置工具一览表

软件包流行度大小类型说明
ifupdownV:627, I:995217配置::ifupdown用来启动/关闭网络的标准工具(Debian特有)
ifplugdV:4, I:21209同上自动管理有线网络
ifupdown-extraV:0, I:1100同上网络测试脚本,加强”ifupdown“软件包的功能
ifmetricV:0, I:137同上设置网络接口的路由度量
guessnetV:0, I:0422同上脚本文件,利用”/etc/network/interfaces“文件来加强”ifupdown“的功能
ifschemeV:0, I:058同上映射脚本文件,增强”ifupdown“软件包的功能
network-managerV:380, I:47111584配置::NMNetworkManager(守卫进程):自动管理网络
network-manager-gnomeV:159, I:4085921同上NetworkManager(GNOME前端)
wicdI:3135配置::wicd有线和无线网络管理器(元软件包)
wicd-cliV:0, I:159同上有线和无线网络管理器(命令行客户端)
wicd-cursesV:0, I:4175同上有线和无线网络管理器(文本界面客户端)
wicd-daemonV:26, I:35962同上有线和无线网络管理器(守护进程)
wicd-gtkV:21, I:33574同上有线和无线网络管理器(GTK+客户端)
iptablesV:270, I:9952569配置::Netfilter封包过滤和网络地址转换管理工具(Netfilter
iproute2V:671, I:8712585配置::iproute2iproute2, IPv6和其他高级网络配置:ip(8),tc(8)等等
ifrenameV:1, I:2125同上根据不同的静态标准来重命名网络接口:ifrename(8)
ethtoolV:110, I:259393同上显示或更改以太网设备的设定
iputils-pingV:254, I:996100测试::iproute2测试能否连接远程主机,通过主机名IP 地址iproute2
iputils-arpingV:26, I:39251同上测试能否连接远程主机,通过ARP地址
iputils-tracepathV:5, I:10268同上跟踪访问远程主机的路径
net-toolsV:299, I:744979配置::net-toolsNET-3网络工具箱(net-tools,IPv4网络配置):ifconfig(8)等等。
inetutils-pingV:0, I:2350测试::net-tools测试能否连接远程主机,通过hostnameIP 地址(传统方式,GNU)
arpingV:1, I:2873同上测试能否连接远程主机,通过ARP地址(传统方法)
tracerouteV:63, I:960154同上跟踪连接远程主机的路径(传统方法,控制台)
isc-dhcp-clientV:255, I:973673配置::底层DHCP客户端
wpasupplicantV:310, I:5393352同上WPA和WPA2客户端支持(IEEE 802.11i)
wpaguiV:0, I:3786同上wpasupplicant Qt 图形界面客户端
wireless-toolsV:192, I:274297同上操控Linux无线扩展的工具
pppV:264, I:5101020同上使用chat连接PPP/PPPoE
pppoeconfV:0, I:9290配置::辅助配置助手,以便于使用PPPoE连接
pppconfigV:1, I:2805同上配置助手,以便于使用chat连接PPP
wvdialV:0, I:6249同上配置助手,以便于使用wvdialppp连接PPP
mtr-tinyV:6, I:55152测试::底层追踪连接远程主机的路径(文本界面)
mtrV:5, I:40206同上追踪连接远程主机的路径(文本界面和GTK+界面)
gnome-nettoolV:3, I:912105同上获取常见网络信息的工具(GNOME)
nmapV:36, I:2924510同上网络映射/端口扫描(Nmap,控制台)
zenmapV:4, I:122939同上网络映射/端口扫描(GTK+)
tcpdumpV:21, I:2001192同上网络流量分析(Tcpdump,控制台)
wiresharkI:6169同上网络流量分析(Wireshark,GTK+)
tsharkV:3, I:35398同上网络流量分析(控制台)
tcptraceV:0, I:1392同上根据tcpdump的输出生成的连接数据统计
snortV:0, I:11920同上灵活的网络入侵侦测系统(<a class=”ulink” href=”https://zh.wikipedia.org/wiki/Snort(software)”>Snort)
ntopngV:1, I:2950同上在网页浏览器中展示网络流量
dnsutilsV:71, I:591719同上BIND软件包提供的网络客户端程序:nslookup(8),nsupdate(8),dig(8)
dlintV:0, I:1253同上利用域名服务器查询来查看DNS域信息
dnstracerV:0, I:256同上跟踪DNS查询直至源头