ifconfig命令 Linux平台下查看当前系统的网卡和IP地址信息 -s选项显示网卡信息的精简列表 #激活某个网卡 ifconfig 网卡名 up #禁用某个网卡 ifconfig 网卡名 down #将指定的IP地址绑定到某个网卡 ifconfig 网卡名 add IP地址 #从某个网卡上解绑指定的IP地址 ifconfig 网卡名 del IP地址
Windows上与ifconfig相对应的命令是ipconfig Windows上查看所有网卡信息时使用ipconfig/all
ping命令 用于侦测本机到目标主机的网络是否畅通 ping ip地址 ping命令的目标为域名时,可以得到这个域名解析后的IP地址 ping www.baidu.com
ping命令是通过发送ICMP数据包实现的。
telnet命令 通过telnet命令检测指定IP地址和端口号的监听服务是否存在 telnet ip地址 port端口号 如果不指定端口号,则telnet命令会使用默认的23号端口
netstat命令 用于查看网络连接状态。
Linux平台下常见选项: -a:表示显示所有选项 -t:仅显示tcp相关选项 -u:仅显示udp相关选项 -l:仅列出处于监听状态的服务 -p:显示建立相关链接的程序名 -r:显示路由信息、路由表 -e:显示扩展信息 -s:按各个协议进行统计 -c:每隔一个固定的时间执行该netstat命令
lsof命令 列出已经打开的文件描述符。 lsof | more 使用grep命令过滤想要查看的进程打开的fd信息 lsof –i | grep XXX 过滤指定的进程打开的fd信息 lsof –p pid 只能查看当前用户有权查看的进程fd信息 lsof –i 显示系统的网络连接信息
nc命令 即netcat命令 用于模拟一个服务器程序被其他客户端连接,或者模拟一个客户端连接其他服务器,连接之后就可以进行数据收发。 nc命令默认使用TCP,加上-u选项之后会使用UDP。
nc命令的常见用途: 1、模拟一个服务器程序; nc –v –l 127.0.0.1 6000 2、模拟一个客户端程序; nc –v www.baidu.com 80
curl命令 Linux和Mac机器上可以模拟发送HTTP请求 curl的基础用法: curl 某个URL
HTTP常用的请求方式是GET和POST curl –G(或–get) ---- 采用GET方式 curl –X POST –d xxxx ---- 采用POST方式
tcpdump命令 Linux提供的抓包工具 如果要使用tcpdump命令,则必须有sudo权限
tcpdump命令的常用选项: 1、-i: ##抓取网卡ens33上的包 tcpdump –i ens33 ##抓取所有网卡上的包 tcpdump –i any 2、-n:不要将IP地址显示成别名 3、-vv:显示详细的抓包数据 4、-w:将抓取的包的原始信息(不解析也不输出)写入文件中,后跟文件名; tcpdump –i any –w filename 5、-r:从使用-w选项保存的包文件中读取数据包信息
|