linux系统常用网络调试命令

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   系统平均负载能力

 

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值