5.8.2. 安全的底层网络操作

你可以按下面的方式安全的使用底层网络命令,这些命令不会改变网络配置。

表 5.16. 底层网络命令列表

命令说明
ifconfig显示活动的网络接口连接和地址状态
ip addr show显示活动的网络接口连接和地址状态
route -n用数字地址显示全部路由表
ip route show用数字地址显示全部路由表
arp显示当前 ARP 缓存表的内容
ip neigh显示当前 ARP 缓存表的内容
plog显示 ppp 后台守护进程(daemon)日志
ping yahoo.com检查到 “yahoo.com“ 的因特网连接
whois yahoo.com在域名数据库里面检查谁注册了 “yahoo.com
traceroute yahoo.com跟踪到 “yahoo.com“ 的因特网连接
tracepath yahoo.com跟踪到 “yahoo.com“ 的因特网连接
mtr yahoo.com跟踪到 “yahoo.com“ 的因特网连接(重复的)
dig [@dns-server.com] example.com [{a|mx|any}]查询由 “dns-server.com“ 提供服务的 “example.com“ 域名的 DNS 记录: “a“, “mx“ 或 “any“ 记录
iptables -L -n查看包过滤
netstat -a找出所有打开的端口
netstat -l —inet找出监听端口
netstat -ln —tcp找出 TCP 监听端口(数字的)
dlint example.com查询 “example.com“ 的 DNS zone 信息
[提示]提示

部分底层网络配置工具放在 “/sbin/“ 目录。你可以像 “/sbin/ifconfig“ 这样使用完整命令路径,或把 “/sbin“ 加到 “~/.bashrc“ 文件列出的 “$PATH“ 环境变量里 。