ip 是一个用来查询或维护 路由( routing )、网络设备( device )、策略路由( policy routing )和 隧道( tunnel )的网络工具。
本文提供一些用法示例,详细文档请查看手册: ip(8) - Linux manual page ,或者命令行下运行 man 命令:
|
|
网络设备
ip 命令提供了很多子命令,其中子命令 ip link 用于查询或配置网络设备。
ip 是一个用来查询或维护 路由( routing )、网络设备( device )、策略路由( policy routing )和 隧道( tunnel )的网络工具。
本文提供一些用法示例,详细文档请查看手册: ip(8) - Linux manual page ,或者命令行下运行 man 命令:
|
|
ip 命令提供了很多子命令,其中子命令 ip link 用于查询或配置网络设备。
想要执行一个命令,却忘了用法?代码写了一半,却想不起某个系统调用的参数?很不幸,这种囧事几乎每天都在重演……
没事,Google 一下呗。
除此之外,还有更便捷的方式:运行 man 命令查看 手册页( manual pages )。 手册页是 Linux/Unix 软件文档的一种常用形式,涵盖:命令、系统调用、库函数等方方面面。
以查看 socket 系统调用手册为例,命令行下运行:
|
|
tcpdump 是一个 网络抓包 工具,用于嗅探经过主机的网络报文,排查问题时非常有用。 本文介绍 tcpdump 的 基本用法 ,并提供大量 典型示例 。
抓取经过 enp0s3 网卡 80 端口的报文:
|
|
其中, -n 表示不将地址转化成名字,这个选项在网络工具中很常见, ip 、 ping 、 ss 等命令也有。 -i 选项指定所嗅探的 网络设备 ; port 80 是一个 表达式 ( expression ),用于过滤报文,表示只输出端口为 80 的报文。