5.1. 基本网络架构
让我们来回顾一下现代Debian操作系统中的基本网络架构。
表 5.1. 网络配置工具一览表
软件包 | 流行度 | 大小 | 类型 | 说明 |
---|
ifupdown | V:627, I:995 | 217 | 配置::ifupdown | 用来启动/关闭网络的标准工具(Debian特有) |
ifplugd | V:4, I:21 | 209 | 同上 | 自动管理有线网络 |
ifupdown-extra | V:0, I:1 | 100 | 同上 | 网络测试脚本,加强”ifupdown “软件包的功能 |
ifmetric | V:0, I:1 | 37 | 同上 | 设置网络接口的路由度量 |
guessnet | V:0, I:0 | 422 | 同上 | 脚本文件,利用”/etc/network/interfaces “文件来加强”ifupdown “的功能 |
ifscheme | V:0, I:0 | 58 | 同上 | 映射脚本文件,增强”ifupdown “软件包的功能 |
network-manager | V:380, I:471 | 11584 | 配置::NM | NetworkManager(守卫进程):自动管理网络 |
network-manager-gnome | V:159, I:408 | 5921 | 同上 | NetworkManager(GNOME前端) |
wicd | I:31 | 35 | 配置::wicd | 有线和无线网络管理器(元软件包) |
wicd-cli | V:0, I:1 | 59 | 同上 | 有线和无线网络管理器(命令行客户端) |
wicd-curses | V:0, I:4 | 175 | 同上 | 有线和无线网络管理器(文本界面客户端) |
wicd-daemon | V:26, I:35 | 962 | 同上 | 有线和无线网络管理器(守护进程) |
wicd-gtk | V:21, I:33 | 574 | 同上 | 有线和无线网络管理器(GTK+客户端) |
iptables | V:270, I:995 | 2569 | 配置::Netfilter | 封包过滤和网络地址转换管理工具(Netfilter) |
iproute2 | V:671, I:871 | 2585 | 配置::iproute2 | iproute2, IPv6和其他高级网络配置:ip(8),tc(8)等等 |
ifrename | V:1, I:2 | 125 | 同上 | 根据不同的静态标准来重命名网络接口:ifrename(8) |
ethtool | V:110, I:259 | 393 | 同上 | 显示或更改以太网设备的设定 |
iputils-ping | V:254, I:996 | 100 | 测试::iproute2 | 测试能否连接远程主机,通过主机名或IP 地址(iproute2) |
iputils-arping | V:26, I:392 | 51 | 同上 | 测试能否连接远程主机,通过ARP地址 |
iputils-tracepath | V:5, I:102 | 68 | 同上 | 跟踪访问远程主机的路径 |
net-tools | V:299, I:744 | 979 | 配置::net-tools | NET-3网络工具箱(net-tools,IPv4网络配置):ifconfig(8)等等。 |
inetutils-ping | V:0, I:2 | 350 | 测试::net-tools | 测试能否连接远程主机,通过hostname或IP 地址(传统方式,GNU) |
arping | V:1, I:28 | 73 | 同上 | 测试能否连接远程主机,通过ARP地址(传统方法) |
traceroute | V:63, I:960 | 154 | 同上 | 跟踪连接远程主机的路径(传统方法,控制台) |
isc-dhcp-client | V:255, I:973 | 673 | 配置::底层 | DHCP客户端 |
wpasupplicant | V:310, I:539 | 3352 | 同上 | WPA和WPA2客户端支持(IEEE 802.11i) |
wpagui | V:0, I:3 | 786 | 同上 | wpasupplicant Qt 图形界面客户端 |
wireless-tools | V:192, I:274 | 297 | 同上 | 操控Linux无线扩展的工具 |
ppp | V:264, I:510 | 1020 | 同上 | 使用chat 连接PPP/PPPoE |
pppoeconf | V:0, I:9 | 290 | 配置::辅助 | 配置助手,以便于使用PPPoE连接 |
pppconfig | V:1, I:2 | 805 | 同上 | 配置助手,以便于使用chat 连接PPP |
wvdial | V:0, I:6 | 249 | 同上 | 配置助手,以便于使用wvdial 和ppp 连接PPP |
mtr-tiny | V:6, I:55 | 152 | 测试::底层 | 追踪连接远程主机的路径(文本界面) |
mtr | V:5, I:40 | 206 | 同上 | 追踪连接远程主机的路径(文本界面和GTK+界面) |
gnome-nettool | V:3, I:91 | 2105 | 同上 | 获取常见网络信息的工具(GNOME) |
nmap | V:36, I:292 | 4510 | 同上 | 网络映射/端口扫描(Nmap,控制台) |
zenmap | V:4, I:12 | 2939 | 同上 | 网络映射/端口扫描(GTK+) |
tcpdump | V:21, I:200 | 1192 | 同上 | 网络流量分析(Tcpdump,控制台) |
wireshark | I:61 | 69 | 同上 | 网络流量分析(Wireshark,GTK+) |
tshark | V:3, I:35 | 398 | 同上 | 网络流量分析(控制台) |
tcptrace | V:0, I:1 | 392 | 同上 | 根据tcpdump 的输出生成的连接数据统计 |
snort | V:0, I:1 | 1920 | 同上 | 灵活的网络入侵侦测系统(<a class=”ulink” href=”https://zh.wikipedia.org/wiki/Snort(software)”>Snort) |
ntopng | V:1, I:2 | 950 | 同上 | 在网页浏览器中展示网络流量 |
dnsutils | V:71, I:591 | 719 | 同上 | BIND软件包提供的网络客户端程序:nslookup(8),nsupdate(8),dig(8) |
dlint | V:0, I:12 | 53 | 同上 | 利用域名服务器查询来查看DNS域信息 |
dnstracer | V:0, I:2 | 56 | 同上 | 跟踪DNS查询直至源头 |