内容正文:
计算机网络技术基础
10.4 查看服务端口——netstat命令
第10章 使用计算机网络工具
电子工业出版社
教学目标
一
掌握netstat命令的作用。
1
2
掌握netstat命令的基本格式。
3
熟悉查看打开的端口、关闭指定端口所对应程序的步骤。
教学重难点
二
掌握netstat命令的作用。
1
2
熟悉查看打开的端口、关闭指定端口所对应程序的步骤。
导入新课
三
新知讲授
四
经常上网的人一般都使用QQ的,不知道我们有没有被一些讨厌的人骚扰,想投诉却又不知从和下手?其实,我们只要知道对方的IP,就可以向他所属的ISP投诉了。但怎样才能通过QQ(知道对方的IP呢?如果对方在设置QQ时选择了不显示IP地址,那我们是无法在信息栏中看到的。其实,我
们只需要通过Netstat就可以很方便的做到这一点:当他通过QQ或其他的工具与我们相连时(例如我们给他发一条QQ信息或他给我们发一条信息),我们立刻在DOS命令提示符下输入netstat -n或netstat -a就可以看到对方上网时所用的IP或ISP城名了,甚至连所用Port都完全暴露了。
新知讲授
四
netstat命令的作用?
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。使用时如果不带参数,netstat显示活动的 TCP 连接。
查看服务端口——netstat命令
10.4.1
知识准备
准备一台Windows服务器(在本任务,其中IP地址为10.2.1.26/24),已经配置了端口号为80和8000的Web服务。
netstat命令的选项及其含义如表10-3所示。
以数字形式显示正在活动的网络连接信息
10.4.2
netstat-n
(1)在命令提示符窗口中输入“netstat -n“,按回车键,如图10-15所示。图10-15中,Proto表示活动的协议类型,Local Address列表示本地地址和响应端口号,Foreign Address表示对端主机地址和端口号,State 表示连接的状态。其中,State 为ESTABLISHED,表示本机与远程主机正在通信,并且显示对方IP地址及端口号。
以数字形式显示正在活动的网络连接信息
10.4.2
netstat-n
(2)启动端口为8000的Web网站,并用远程机器(IP地址为10.9.1.243)来访问该网站。在服务器上重新输入“netstat -n”,按回车键,如图10-16所示,有新的活动连接生成。
以数字形式显示所有连接的信息
10.4.3
netstat-an
有些服务程序当前处于侦听状态,即该端口是开放的,在等待连接,但还没有被连接,此时需要运行“netstat -an”命令来进行查看,如图10-17所示。
以数字形式显示所有连接的信息
10.4.3
netstat-an
小提示:
(1) LISTENING表示处于侦听状态,即表示该端口是开放的,在等待连接,但还没有被连接。
(2) ESTABLISHED表示已建立连接,两台计算机正在通信。处于ESTABLISHED状态的连接一定要注意审查,因为它也许不是正常连接。
(3) TIME-WAIT 表示已经结束连接,说明某端口曾经有过访问,但访问结束了。
关闭制定端口
10.4.4
netstat-ano│
findstr 8080
若发现有些打开的端口属于非正常打开,则可以通过关闭对应进程来关闭端口。一些系统端口如(21、80、 25) 对应的进程容易识别,而有些端口对应的进程比较隐蔽,这里以非法打开的8080端口为例,关闭其进程的过程如下。
(1)在命令提示符窗口中输入“netstat -ano│findstr 8080”,按回车键,找到进程ID,如图10-18所示。
(2)打开本机的“Windows任务管理器”窗口,选择“查看”选项,选择“进程”选项卡,勾选“PID (进程标识符)”复选框,关闭进程的过程如图10-19 所示。
关闭制定端口
10.4.4
关闭制定端口
10.4.4
netstat-ano│
findstr 8080
小提示:
机器不同,其运行时间也不同,同一个端口服务所对应的进程ID也是不一样的。这里仅仅是一个示例。
课堂小结
六
布置作业
七
1.完成同步练习题。
2.预习10.5 验证网关欺骗——arp命令。
感谢观看
$