当前位置:   article > 正文

Linux网络工具“瑞士军刀“集合

Linux网络工具“瑞士军刀“集合

一、背景

        平常我们在进行Linux服务器相关运维的时候,总会遇到一些网络相关的问题。我们可以借助这些小巧、功能强悍的工具帮助我们排查问题、解决问题。

        下面结合之前的一些使用经验为大家介绍一下一些经典应用场景下,这个网络命令工具如何使用的。例如怎么查看当前服务器监听哪些端口、连接目标主机端口情况如何?等等相关常见问题.

二、工具和场景

1、netstat、ss

1、查看当前服务器有哪些端口处于Listen监听状态,方便查找端口占用情况. -lntp
  1. netstat -lntp 或者 ss -lntp #查看tcp监听端口情况, t就是tcp
  2. netstat -lnup 或者 ss -lnup #查看udp监听端口情况, u 就是udp

2、查看所有TCP连接信息. -antp
  1. ss -antp
  2. netstat -antp

2、nmap

1、扫描某个主机/某段IP地址,端口范围是否开启. 方便我们对目标主机端口信息进行收集
nmap www.baidu.com 80,443

3、nc、telnet

1、判断是否能正常连接目标主机tcp端口: nc -zv
  1. nc -zv www.baidu.com 80
  2. telnet www.baidu.com 80
  3. nc -zv www.baidu.com 8081

2、判断是否能正常连接目标主机udp端口: nc -zvu
nc -zvu localhost 123

3、启动一个TCP服务监听端口,方便用于测试. 例如其它主机测试,是否能连通我侧端口: nc -lvp
nc -lvp 9090

4、额外话题,使用python3 -m http.server内置模块也可以实现监听一个简单的HTTP端口服务
python3 -m http.server 8080

 

4、route

1、查看当前路由表信息 -n
route -n

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/890424
推荐阅读
相关标签
  

闽ICP备14008679号