(trace linux)
linux查看哪个进程产生的文件夹?
可以使用ps -fe|grep filename,也可以使用fuser filename查看 只查看该进程:
ps -ef | grep 11345 查看该进程打开的文件:lsof -p 11345 查看内存分配:lcat /proc/11345/maps 查看堆栈:pstack 11345 查看发出的系统调用:strace -p 11345 查看调用库函数:ltrace -p 11345 11345是进程号
怎么对DNS进行跟踪?
DNS查询可以有两种解释,一种是指客户端查询指定DNS服务器上的资源记录(如A记录),另一种是指查询FQDN名的解析过程。 一、查询DNS服务器上的资源记录 您可以在Windows平台下,使用命令行工具,输入nslookup,返回的结果包括域名对应的IP地址(A记录)、别名(CNAME记录)等。除了以上方法外,还可以通过一些DNS查询站点如国外的国内的 查询域名的DNS信息。 二、FQDN名的解析过程查询 若想跟踪一个FQDN名的解析过程,在LinuxShell下输入dig www +trace,返回的结果包括从跟域开始的递归或迭代过程,一直到权威域名服务器。 GeniePro DNS 应对DNS劫持和DNS缓存中毒攻击 的关键性机制:一致性检查 每个Geniepro节点将自身的DNS记录发送给工作组内其他节点请求一致性检查; 每个Geniepro节点将自身的记录与收到的记录进行比较; 每个Geniepro工作组的通信协调节点将获得的DNS记录更新发送给其他组的通信协调节点请求一致性检查; 每个Genipro工作组的通信协调节点向上一级DNS服务器请求更新记录并与收到的其他通信协调节点的记录进行比较
Linux内核如何解决空指针wenti?
空指针问题需要通过call trace去定位发生的源头,因为内核内部的功能相对精简和集中,所以对一些严重错误的探测和处理也较弱,如果核心区域发生空指针问题,必然导致内核宕机。可以考虑开启kdump以后,利用crash进行debug。
查找网络属性的主要命令?
1、查看网络配置
ifconfig:可以查看网络接口的地址配置信息。
lo:回环 网络接口 其默认的ip地址是 127.0.0.1 回环地址通常仅对本机的网络测试
ifconfig ens33 加网卡名字 查看对应的网卡配置信息
2、使用ip/ethtool命令查看网络接口
ip link: 查看网络接口数据链路层信息
ip address :查看网络接口的网络层信息
ethtool ens33 :查看指定网络接口的速率。模式等信息
3、使用route命令查看路由表条目
route -n 结合-n 可以将路由记录中的地址显示为数字形式
4、使用netstat命令查看网络连接情况
-a:显示当前主机中所有的网络连接信息
-n:以数字的形式显示相关的主机地址,端口信息
-r: 显示路由表信息
-l:显示处于坚听状态的网络接口信息
-t:查看tcp协议相关信息
-u:显示udp协议相关信息
-p:显示与网络连接相关联的进程号,进程名称信息
通常组合 netstat -anpt 在结合管道命令 grep 使用 列入22号端口
netstat -anpt | grep ":22"
5、使用traceroute命令跟踪数据包的路由途径
6、使用nslookup命令测试dns域名解析
7、使用网络配置命令修改网卡的地址,状态
ifconfig ens33 192.168.1.1/24 临时修改IP地址 重启失效
ifconfig ens330:0 192.168.1.1 添加一个虚拟接口的ip地址 和网卡的IP地址都可以正常使用
8、使用route命令添加,删除静态路有记
route add 操作可以添加的路由记录
-net 选项指定目标网段的地址
gw 指定下一跳路由器ip地址
route add -net 192.168.1.0/24 gw 172.17.17.17
通过 route del 也可以删除路由记录
网络接口文件在 /etc/sysconfig/network-scripts/ifcfg-* 中
修改后 ifdown ens33 ifup ens33 重启
或者systemctl restart network 重启网卡
linux中trc命令?
Linux traceroute命令用于显示数据包到主机间的路径。traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。