Linux常用的网络命令,你知道几个?

2023年 10月 31日 16.3k 0

远程连接

  • SSH(Secure Shell):用于远程登录到Linux服务器。使用以下命令连接到远程服务器:
  • ssh username@hostname

    其中,username是远程服务器上的用户名,hostname是远程服务器的IP地址或域名。

  • Telnet:用于远程登录到Linux服务器,但不加密数据传输。使用以下命令连接到远程服务器:
  • telnet hostname

    其中,hostname是远程服务器的IP地址或域名。

  • RDP(Remote Desktop Protocol):用于远程桌面连接到Linux服务器。需要先安装并配置Xrdp服务。使用RDP客户端连接到远程服务器。
  • 查看本地网络状态

  • ifconfig:显示网络接口的配置信息,包括IP地址、子网掩码、网关等。
  • netstat:显示网络连接、路由表、网络接口统计信息等。
  • ip:显示和管理网络接口、路由表、ARP缓存等。
  • ss:显示当前活动的网络连接和套接字统计信息。
  • 查看TCP/UDP连接

  • 查看所有TCP连接:
  • $ netstat -at
  • 查看所有UDP连接:
  • $ netstat -au

    这些命令将显示当前系统上所有的TCP和UDP连接,包括本地地址和端口、远程地址和端口以及连接状态等信息。

    查看端口占用

    sudo netstat -tuln

    该命令会列出当前系统上所有的TCP和UDP端口,并显示它们的占用情况。具体的输出信息包括本地地址、远程地址、状态以及对应的进程ID。

    另外,如果你只想查看某个特定端口的占用情况,可以使用以下命令:

    sudo netstat -tuln | grep 

    其中,需要替换为你要查看的具体端口号。

    网络测试

  • ping命令:用于测试与目标主机之间的连通性。可以通过发送ICMP回显请求并等待回复来检查网络连接是否正常。使用示例:ping
  • traceroute命令:用于跟踪数据包从本地主机到目标主机的路径。它显示了数据包在网络中经过的路由器的IP地址和延迟时间。使用示例:traceroute
  • nslookup命令:用于查询域名的IP地址或反向查询IP地址的域名。使用示例:nslookup
  • ifconfig命令:用于查看和配置网络接口的信息,包括IP地址、子网掩码、网关等。使用示例:ifconfig
  • netstat命令:用于显示网络连接、路由表、网络接口统计信息等。使用示例:netstat -a
  • wget命令:用于从指定的URL下载文件。使用示例:wget
  • curl命令:用于发送HTTP请求并显示服务器的响应。使用示例:curl
  • 这些命令可以帮助我们进行网络故障排查、网络性能测试以及获取网络相关信息。在使用这些命令时,可以通过命令后面的选项和参数来实现更多的功能。

    DNS查询

  • nslookup命令:用于查询域名的IP地址和其他DNS记录。例如,要查询域名example.com的IP地址,可以使用以下命令:
  • nslookup example.com
  • dig命令:也是用于进行DNS查询的命令,功能更加强大。可以查询域名的IP地址、MX记录、TXT记录等。例如,要查询域名example.com的IP地址,可以使用以下命令:
  • dig example.com
  • host命令:用于查询域名的IP地址和其他DNS记录。与nslookup类似,但功能更加简单。例如,要查询域名example.com的IP地址,可以使用以下命令:
  • host example.com

    这些命令都可以在终端中直接执行,并且会返回相应的DNS查询结果。

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论