`
desert3
  • 浏览: 2140696 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

常用windos网络相关命令

阅读更多
netstat -ano | Findstr 80 只查看含有数字80的相关信息
CentOS下netstat -ap | grep 10000 查看10000端口相关信息以及10000对应的PID进程号、Program Name、
强制终止进程:kill -9 pid
pkill 正在运行的程序名


netstat -anob 显示协议统计信息和当前的TCP/IP 网络连接
-a 显示所有连接和监听端口
-n 以数字形式显示地址和端口号(-f 以全域名的形式显示外部地址)
-o 显示每个连接相关的所属进程id
–b 显示发出网络连接对应的应用程序信息
-e 显示以太网的统计信息
-p 指定要处理的特殊协议
-s 显示以太网各协议的统计信息(IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, and UDPv6)
-t 显示当前处于offload状态的连接
可以看到哪个应用程序占用了端口号,同时配合任务管理器显示的进程id,可以看到是哪个进程占用了端口号

ipconfig 显示本机IP
ipconfig /renew 刷新本机IP
ipconfig /all 显示本机IP,主机名,默认网关,DNS服务器
ipconfig /flushdns 刷新DNS缓存

nslookup 显示默认的DNS服务器(dns名和相应ip)
然后输入一个域名,显示DNS解析的ip地址

tracert(linux\unix下为traceroute):查看本机到目标服务器所经过的路由
tracert 192.168.3.250

ping 查看目标机器网络是否通畅以及相应的IP地址(有时候目录机器禁止了ping对应的端口,但是ip还是能正确得到)
ping -f computername: 强制以Ipv4协议Ping目标机器,得到Ipv4地址(在开启Ipv6的机器上,默认是以Ipv6协议ping的)
ping 返回的TTL的意义:
转自:http://zhidao.baidu.com/question/8088951.html

TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。所以需要在包中设置这样一个值,包在每经过一个节点,将这个值减1,反复这样操作,最终可能造成两个结果:包在这个值还为正数的时候到达了目的地,或者是在经过一定数量的节点后,这个值减为了0。前者代表完成了一次正常的传输,后者代表包可能选择了一条非常长的路径甚至是进入了环路,这显然不是我们期望的,所以在这个值为0的时候,网络设备将不会再传递这个包而是直接将他抛弃,并发送一个通知给包的源地址,说这个包已死。 第二个问题,通过TTL值我们能得到什么 其实TTL值这个东西本身并代表不了什么,对于使用者来说,关心的问题应该是包是否到达了目的地而不是经过了几个节点后到达。但是TTL值还是可以得到有意思的信息的。 每个操作系统对TTL值得定义都不同,这个值甚至可以通过修改某些系统的网络参数来修改,例如Win2000默认为128,通过注册表也可以修改。而Linux大多定义为64。不过一般来说,很少有人会去修改自己机器的这个值的,这就给了我们机会可以通过ping的回显TTL来大体判断一台机器是什么操作系统。如你看到112,可能是初始128,跳了16个节点,或者是初始160,跳了48次。
  不同的操作系统,它的TTL值默认值是不相同的。默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。
分享到:
评论
1 楼 geelpheels 2016-02-06  
你的神马故事?
说给我听听。
我知道日本淫很会编故事。
你是日本淫?

相关推荐

Global site tag (gtag.js) - Google Analytics