1 ifconfig查看和设置网络设备
显示网络设备信息:ifconfig
启动指定网卡 ifconfig eth0 up 关闭指定网卡 ifconfig eth0 down
配置临时ip地址
ifconfig eth0 192.168.1.22 eth0网卡设置ip地址
ifconfig eth0 192.168.1.22 netmask 255.255.255.0 配置ip地址,并配上子掩码
ifconfig eth0 192.168.1.22 netmask 255.255.2550 broadcast 192.168.1.255 配置ip,配了子掩码,配了广播地址
扩展一下,配置网关地址 route add default gw 192.168.1.1
2 telnet网络远程登录标砖协议
帮助用户在本地连接远程计算机
方式 telent IP PORT
和ssh区别: telnet明文,ssh加密传输
3 nc命令
验证服务器端口有没有开放
-l 用于指定nc监听模式;此时nc被当做server端
-s 指定发送数据的源ip地址
-u 指定nc使用UDP协议, 默认TCP
-v 输出交互或出错信息,调试时使用
-w 超时秒数
nc -l 999 开启本地999 tcp端口 服务端
nc -vw 3 10.1.0.54 999 访问指定ip端口
nc -ul 999 开启UDP999端口
4 nslookup命令
检测网络DNS服务器能否正确解析域名的工具命令
nslookup qq.com
5 traceroute命令
提供用户主机到互联网另一端主机的路径
traceroute qq.com
6 netstat命令
显示网络连接,端口信息
netstat -anp |grep 81824 根据进程号
netstat -anp |grep 80 根据端口号
7 tcpdump抓包
网络状况分析和跟踪工具,可以用来抓包
捕捉和停止条件:
-D 列举所有网卡设备
-i 选择网卡设备
-c 抓取多少条报文
-s 指定每条报文最大字节数,默认262144字节
示例:
tcpdump 抓取各种报文,
tcpdump -D 显示网卡设备
tcpdump -i eth0 抓取eth0报文
tcpdump -i eth0 -c 2 抓取eth0 2条报文后退出
限定词:
host 主机ip
port 端口
net 子网
src, dst ,src or dst , src and dst 源和目的选择
文件操作
-w 输出结果至文件
8 lsof 列出文件
统计文件个数,列出活跃进程所有的打开文件
获取网络信息:
lsof -i:port 显示端口被某个程序占用
lsof -p 12 查看进程号为12打开了那些文件
lsof -c cleanup 显示进程cleanup进程打开的文件
9 pstack命令
显示每个进程的调用栈,可以查看进程正在挂起执行方法,也可以进程的本地线程堆栈
pstack 11890
10 strace命令
系统调用工具,程序调试工具,监控应用程序并跟踪
-c 统计每一系统调用所执行时间,次数和出错次数
-d 输出strace标准错误的调试信息
-f 跟踪fork调用产生的子进程
-T 显示每一调用所耗时间
-i 输出系统调用的入口指针
-e trace=set 只跟踪指定的系统,例如:-e trace=open,close,read,write表示只
跟踪这四个系统调用
-e trace=file 只跟踪文件操作的系统调用
-e trace=network 跟踪网络有关的调用
-e trace=ipc 跟踪进程通讯有关调用
-e signal=set 指定跟踪系统信号
-o filename 输出写入到指定文件中
-p pid 跟踪指定的进程pid
strace -p 25901
strace -c -p 25901
11 proc文件系统
系统查看运行时内核内部数据结构的能力
cat /proc/cpuinfo cpu信息
cat /proc/meminfo 内存信息
cat /proc/zoneinfo 内存映射信息
cat /proc/mounts 硬盘映射信息
cat /proc/loadavg 系统平均负载能力
版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接。
请在这里放置你的在线分享代码