• 用ip命令配置网络设备和路由策略

    ip 是一个用来查询或维护 路由routing )、网络设备device )、策略路由policy routing )和 隧道tunnel )的网络工具。

    本文提供一些用法示例,详细文档请查看手册: ip(8) - Linux manual page ,或者命令行下运行 man 命令:

    1
    
    $ man ip
    

    网络设备

    ip 命令提供了很多子命令,其中子命令 ip link 用于查询或配置网络设备。

    阅读全文
  • 用man命令查看Linux手册页

    想要执行一个命令,却忘了用法?代码写了一半,却想不起某个系统调用的参数?很不幸,这种囧事几乎每天都在重演……

    没事,Google 一下呗。

    除此之外,还有更便捷的方式:运行 man 命令查看 手册页manual pages )。 手册页是 Linux/Unix 软件文档的一种常用形式,涵盖:命令、系统调用、库函数等方方面面。

    以查看 socket 系统调用手册为例,命令行下运行:

    1
    
    man socket
    
    阅读全文
  • 用tcpdump抓包分析网络流量

    tcpdump 是一个 网络抓包 工具,用于嗅探经过主机的网络报文,排查问题时非常有用。 本文介绍 tcpdump 的 基本用法 ,并提供大量 典型示例

    基本用法

    抓取经过 enp0s3 网卡 80 端口的报文:

    1
    
    $ tcpdump -ni enp0s3 port 80
    

    其中, -n 表示不将地址转化成名字,这个选项在网络工具中很常见, ip 、 ping 、 ss 等命令也有。 -i 选项指定所嗅探的 网络设备port 80 是一个 表达式 ( expression ),用于过滤报文,表示只输出端口为 80 的报文。

    阅读全文