网络命令章节解释了各种工具,这些工具在与其他计算机联网时非常有用,无论是在网络内部还是跨互联网,获取更多关于其他计算机的信息。本章还包括关于网络配置、文件传输和远程机器操作的工具信息。
显示 /proc/net 文件的内容。 它与 Linux 网络子系统协同工作,它会告诉你端口的状态,例如:打开、关闭、等待、伪装连接。它还会显示各种其他信息。它有很多不同的选项。
这是一个嗅探器,一个捕获网络接口上的数据包并为你解释它们的程序。它理解所有基本的互联网协议,并且可以用于保存整个数据包以供稍后检查。
ping命令(以主动声纳系统的声音命名)向你在命令行上指定的主机发送回显请求,并列出收到的响应及其往返时间。
你只需像这样使用 ping:
ping ip_or_host_name
traceroute 将显示数据包的路由。它尝试列出一系列主机,你的数据包在前往给定目的地的途中会经过这些主机。还可以看看 xtraceroute(这个程序的几个图形化等效程序之一)。
命令语法
traceroute machine_name_or_ip
tracepath 执行与 traceroute 非常相似的功能,主要区别在于 tracepath 不接受复杂的选项。
命令语法
tracepath machine_name_or_ip
findsmb 用于列出关于响应 SMB名称查询的机器的信息(例如,基于 Windows的机器共享其硬盘)。
命令语法
findsmb
“网络探测工具和安全扫描器”。 nmap 是一个非常高级的网络工具,用于查询机器(本地或远程),以了解它们是否启动以及这些机器上哪些端口是开放的。
一个简单的用法示例:
nmap machine_name
这将查询你自己的机器,以了解它保持开放的端口。 nmap 是一个非常强大的工具,文档可在 nmap 网站以及手册页中找到信息。
此命令用于配置网络接口,或显示其当前配置。除了使用 “up” 和 “down” 设置激活和停用接口之外,如果你没有 ifcfg 脚本,则此命令对于设置接口的地址信息是必要的。
将 ifconfig 用作以下任一形式:
ifconfig
ifconfig eth0 down
使用 ifup 设备名称 通过脚本(其中将包含你的默认网络设置)启动接口。只需输入 ifup ,你将获得关于使用该脚本的帮助。
例如,输入:
ifup eth0
使用 ifdown 设备名称 通过脚本(其中将包含你的默认网络设置)关闭接口。只需输入 ifdown ,你将获得关于使用该脚本的帮助。
例如,输入:
ifdown eth0
使用 ifcfg 配置特定接口。只需输入 ifcfg 即可获得关于使用此脚本的帮助。
例如,要将 eth0 从 192.168.0.1 更改为 192.168.0.2,你可以这样做:
ifcfg eth0 del 192.168.0.1 ifcfg eth0 add 192.168.0.2
route 命令是用于显示或修改路由表的工具。要添加网关作为默认网关,你可以输入:
route add default gw some_computer