查看linux监听端口-查看Linux系统的网络监听端口 (查看linux系统版本)

教程大全 2025-07-16 18:21:10 浏览

Linux系统的网络监听端口是计算机网络中所有设备连接的关键。我们可以使用此端口来了解接入到网络中的设备,检测网络性能,识别终端设备。Linux系统提供了多种检查网络端口的方法,这里介绍其中的几种方式:

1、直接查看/proc/net/tcp文件:

查看linux监听端口

在Linux系统中,若要查看网络端口,可以使用cat /proc/net/tcp命令,看看/proc/net/tcp文件中的内容:

root@MyLinux: cat /proc/net/tcp

sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode

0: 0100000A:D9B6 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 14951 1 ffff88819801afc8

1: 00000000:0016 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 14702 1 ffff88819801db88

2: 0A00020A:0050 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 14434 1 ffff888198019068

上面的结果显示,/proc/net/tcp文件中的每一行代表着一个端口,local_address是本地地址,rem_address是远程地址,st代表状态的意思。

2、使用netstat命令查看:

我们也可以使用netstat命令来查看网络端口:

root@MyLinux: netstat -a

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 10.2.10.80:22 14.17.141.101:4140 ESTABLISHED

这个命令会列出所有在使用的网络连接,我们可以看到本机的IP地址以及联接的对端IP地址,以及端口号,可以根据这些信息来确定哪些端口是已经监听状态的网络端口。

3、使用lsof命令查看:

我们还可以使用lsof(list of opend files)命令来查看网络端口,例如:

root@MyLinux: lsof -i

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

sshd 10023 root 3u IPv4 94201 0t0 TCP *:22 (LISTEN)

上面我们可以看到,本机的22端口是处于监听状态的。

总的来说,通过上面的方式,我们可以查看Linux系统的网络监听端口,实现对网络端口的有效监控。

香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。


交换机的工作原理是怎么样的?

交换机的工作原理:交换机根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射,并将其写入MAC地址表中。 交换机将数据帧中的目的MAC地址同已建立的MAC地址表进行比较,以决定由哪个端口进行转发。 如数据帧中的目的MAC地址不在MAC地址表中,则向所有端口转发。 这一过程称之为泛洪(flood)。 广播帧和组播帧向所有的端口转发。 交换机的三个主要功能:学习:以太网交换机了解每一端口相连设备的MAC地址,并将地址同相应的端口映射起来存放在交换机缓存中的MAC地址表中。 转发/过滤:当一个数据帧的目的地址在MAC地址表中有映射时,它被转发到连接目的节点的端口而不是所有端口(如该数据帧为广播/组播帧则转发至所有端口)。 消除回路:当交换机包括一个冗余回路时,以太网交换机通过生成树协议避免回路的产生,同时允许存在后备路径。 交换机的工作特性:交换机的每一个端口所连接的网段都是一个独立的冲突域。 交换机所连接的设备仍然在同一个广播域内,也就是说,交换机不隔绝广播(唯一的例外是在配有VLAN的环境中)。 交换机依据帧头的信息进行转发,因此说交换机是工作在数据链路层的网络设备交换机的分类:依照交换机处理帧的不同的操作模式,主要可分为两类。 存储转发:交换机在转发之前必须接收整个帧,并进行检错,如无错误再将这一帧发向目的地址。 帧通过交换机的转发时延随帧长度的不同而变化。 直通式:交换机只要检查到帧头中所包含的目的地址就立即转发该帧,而无需等待帧全部的被接收,也不进行错误校验。 由于以太网帧头的长度总是固定的,因此帧通过交换机的转发时延也保持不变。 注意:直通式的转发速度大大快于存储转发模式,但可靠性要差一些,因为可能转发冲突 帧或带CRC错误的帧。 生成树协议消除回路:在由交换机构成的交换网络中通常设计有冗余链路和设备。 这种设计的目的是防止一个点的失败导致整个网络功能的丢失。 虽然冗余设计可能消除的单点失败问题,但也导致了交换回路的产生,它会导致以下问题。 广播风暴同一帧的多份拷贝不稳定的MAC地址表因此,在交换网络中必须有一个机制来阻止回路,而生成树协议(Spanning Tree Protocol)的作用正在于此。 生成树的工作原理:生成树协议的国际标准是IEEE802.1b。 运行生成树算法的网桥/交换机在规定的间隔(默认2秒)内通过网桥协议数据单元(BPDU)的组播帧与其他交换机交换配置信息,其工作的过程如下:通过比较网桥优先级选取根网桥(给定广播域内只有一个根网桥)。 其余的非根网桥只有一个通向根交换机的端口称为根端口。 每个网段只有一个转发端口。 根交换机所有的连接端口均为转发端口。 注意:生成树协议在交换机上一般是默认开启的,不经人工干预即可正常工作。 但这种自动生成的方案可能导致数据传输的路径并非最优化。 因此,可以通过人工设置网桥优先级的方法影响生成树的生成结果。 生成树的状态:运行生成树协议的交换机上的端口,总是处于下面四个状态中的一个。 在正常操作 期间,端口处于转发或阻塞状态。 当设备识别网络拓扑结构变化时,交换机自动进行状态转换,在这期间端口暂时处于监听和学习状态。 阻塞:所有端口以阻塞状态启动以防止回路。 由生成树确定哪个端口转换到转发状态,处于阻塞状态的端口不转发数据但可接受BPDU。 监听:不转发,检测BPDU,(临时状态)。 学习:不转发,学习MAC地址表(临时状态)。 转发:端口能转送和接受数据。 小知识:实际上,在真正使用交换机时还可能出现一种特殊的端口状态-Disable状态。 这是由于端口故障或由于错误的交换机配置而导致数据冲突造成的死锁状态。 如果并非是端口故障的原因,我们可以通过交换机重启来解决这一问题。 生成树的重计算:当网络的拓扑结构发生改变时,生成树协议重新计算,以生成新的生成树结构。 当所有交换机的端口状态变为转发或阻塞时,意味着重新计算完毕。 这种状态称为会聚(Convergence)。 注意:在网络拓扑结构改变期间,设备直到生成树会聚才能进行通信,这可能会对 某些应用产生影响,因此一般认为可以使生成树运行良好的交换网络,不应该超过七层。 此外可以通过一些特殊的交换机技术加快会聚的时间。

如何查看linux服务器占用的端口

root用户执行netstat-ntupln表示不查询dnst表示tcp协议u表示udp协议p表示查询占用的程序l表示查询正在监听的程序当然如果您对Linux技术感兴趣,不妨买一本《Linux就该这么学》看看吧,入门的神书。

linux怎么看端口被那个进程占用

展开全部发现并没有8080端口的Tomcat进程。 使用命令:netstat –apn查看所有的进程和端口使用情况。 发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。 进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐