Linux 常用的网络命令

部署运行你感兴趣的模型镜像

目录

Linux 网络命令

1. 网络连通命令(ping,traceroute,mtr)

1.1 ping

1.2 traceroute

1.3 mtr

2. ip 接口管理命令(ip addr,ifconfig,ip link)

2.1 ip addr

2.2 ifconfig

3. 路由管理(ip route,route)

3.1 ip route

3.2 route

4. 网络连接与套接字监控(netstat,ss,lsof)

4.1 netstat

4.2 ss

4.3 lsof

5. DNS 查询工具(nslookup,dig)

5.1 nslookup

5.2 dig

6. 端口服务测试(telnet)

7. 系统辅助工具(uname,uptime)

7.1 uname

7.2 uptime

Linux 网络命令总结


Linux 网络命令

1. 网络连通命令(ping,traceroute,mtr)

1.1 ping

功能:用于测试主机之间的网络连通性,通过发送 ICMP 回声请求报文并接收回声应答报文来判断目标主机是否可达。

使用方法ping [选项] 目标主机/IP地址。常用选项:-c 次数指定发送报文的次数,如ping -c 4 www.baidu.com表示向百度发送 4 次请求报文;-s 字节数指定发送报文的大小。

1.2 traceroute

功能:追踪数据包从本地主机到目标主机所经过的路由节点,可用于排查网络故障点。

使用方法traceroute [选项] 目标主机/IP地址。如traceroute  www.baidu.com

1.3 mtr

功能:结合了 ping 和 traceroute 的功能,能实时显示数据包在各路由节点的传输情况,包括丢包率、响应时间等。

使用方法mtr [选项] 目标主机/IP地址。如mtr www.baidu.com

2. ip 接口管理命令(ip addr,ifconfig,ip link)

2.1 ip addr

功能:用于管理网络接口的 IP 地址,包括查看、添加、删除 IP 地址等。

使用方法ip addr [选项] 操作 接口名。如ip addr show查看所有接口的 IP 地址信息

2.2 ifconfig

功能:用于配置和显示网络接口的信息,包括 IP 地址、子网掩码、MAC 地址等,是较传统的接口管理命令。

使用方法ifconfig [接口名] [选项]。如ifconfig查看所有活动接口信息;

ifconfig ens33 10.0.0.249为 ens33 接口设置 IP 地址

ifconfig ens33 up/down启用 / 禁用 ens33 接口。

功能:用于管理网络接口的链路状态,如查看接口状态、启用 / 禁用接口、修改 MAC 地址等。

使用方法ip link [选项] 操作 接口名。如ip link show查看所有接口的链路状态;

ip link set ens33 up/down启用 / 禁用 ens33接口

3. 路由管理(ip route,route)

3.1 ip route

功能:用于管理系统的路由表,包括查看、添加、删除路由条目。

使用方法ip route [选项] 操作。如ip route show查看路由表;

ip route add 192.168.2.0/24 via 10.0.0.251 添加一条到 192.168.2.0/24 网段的路由;ip route del 192.168.2.0/24删除该路由条目。

3.2 route

功能:用于显示和操作 IP 路由表,是传统的路由管理命令。

使用方法route [选项]。如route -n查看路由表

4. 网络连接与套接字监控(netstat,ss,lsof)

4.1 netstat

功能:用于显示网络连接、路由表、接口统计等网络相关信息。

使用方法netstat [选项]。常用选项:-t显示 TCP 连接;-u显示 UDP 连接;-l显示监听状态的连接;-n显示数字信息;-p显示连接对应的进程 PID 和名称。如netstat -tulnp查看所有监听的 TCP 和 UDP 连接及对应的进程。

例如我要查看是哪些进程占用了22端口,可以输入netstat -tulnp | grep :22

4.2 ss

功能:用于查看套接字信息,与 netstat 类似,但速度更快,功能更强大。

使用方法ss [选项]。如ss -tulnp查看监听的 TCP 和 UDP 套接字及进程信息。

4.3 lsof

功能:用于列出当前系统打开的文件,包括网络连接相关的文件(套接字),可用于查看进程打开的网络连接。

使用方法lsof [选项]。如lsof -i显示所有网络连接;

lsof -i :22显示使用 22 端口的网络连接

5. DNS 查询工具(nslookup,dig)

5.1 nslookup

功能:用于查询域名对应的 IP 地址或 IP 地址对应的域名,即进行 DNS 解析查询。

使用方法nslookup [选项] 域名/IP地址 。如nslookup www.baidu.com查询百度的 IP 地址;

nslookup 192.168.1.1查询该 IP 对应的域名

5.2 dig

功能:用于执行 DNS 查询,能获取更详细的 DNS 解析信息,如域名的各种记录

使用方法dig [选项] 域名 [类型] [DNS服务器]。如dig www.baidu.com查询百度的记录;

6. 端口服务测试(telnet)

功能:用于远程登录服务器或测试远程主机的端口是否开放。

使用方法telnet 目标主机/IP地址 端口号telnet 10.0.0.251 22测试 10.0.0.251 的 22 端口是否开放。若连接成功,说明端口开放;若连接失败,可能端口未开放或被防火墙阻挡。

7. 系统辅助工具(uname,uptime)

7.1 uname

功能:用于显示系统信息,如内核版本、主机名、硬件架构等。

使用方法uname [选项]。常用选项:-a显示所有系统信息。如uname -a可查看完整的系统信息。

7.2 uptime

功能:用于显示系统的运行时间、当前登录用户数以及系统的平均负载(1 分钟、5 分钟、15 分钟内的平均负载)。

使用方法:直接输入uptime即可。输出结果格式如:19:10:06 up 13 min,  1 user,  load average: 0.01, 0.03, 0.04,表示系统已运行  13分钟,有 1个登录用户,平均负载分别为 0.01、0.03、0.04。

Linux 网络命令总结

本文档介绍了一系列常用的 Linux 网络命令,涵盖网络连通性测试、接口管理、路由配置、连接监控、DNS 查询、端口测试及系统辅助等多个方面,为网络管理和故障排查提供了实用工具。

网络连通命令中,ping 用于测试主机可达性,通过发送 ICMP 报文验证连接;traceroute 追踪数据包经过的路由节点,助力定位网络故障点;mtr 结合两者功能,实时展示各节点传输状态,包括丢包率和响应时间。

ip 接口管理命令里,ip addr 用于 IP 地址的查看、添加和删除;ifconfig 是传统工具,可配置接口信息及启用 / 禁用接口;ip link 则专注于链路状态管理,如修改 MAC 地址等。

路由管理方面,ip route 和 route 均用于路由表操作,ip route 功能更全面,支持添加、删除路由条目,route 为传统命令,同样能实现基本路由管理。

网络连接与套接字监控命令中,netstat 显示网络连接等信息,ss 作为其替代工具,速度更快;lsof 可列出包括网络连接在内的打开文件,便于查看进程关联的网络状态。

DNS 查询工具 nslookup 和 dig 用于域名解析,nslookup 操作简单,dig 能获取更详细的 DNS 记录信息,如 MX 记录等。

telnet 主要用于测试远程端口是否开放,帮助验证服务可用性。

系统辅助工具 uname 显示系统信息,如内核版本和主机名;uptime 则提供系统运行时间、登录用户数及平均负载,辅助了解系统状态。

这些命令各有侧重,相互配合,能有效完成 Linux 系统的网络配置、监控和故障诊断工作。

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值