
这些命令不会?运维饭碗悬了!
2025年08月04日 21:02
以下文章来源于开源运维 ,作者开源运维
分享优质GitHub开源项目的安装教程。 在Linux系统中,网络的配置和管理是运维人员及开发者不可避免的任务之一。网络问题的排查和解决也需要适当的工具和熟悉的命令支持。以下内容将从一些常用命令入手,清晰而实用地总结Linux网络配置及故障排除的方法,这些能够帮助你更高效地应对网络问题。 值得注意的是,使用 通过 想要分析数据包从源到目的地途径的节点,可以使用 示例: 这个命令会输出数据包每次跳转的目标地址及延迟信息。常用于分析路由问题或网络瓶颈。 这些命令会显示系统中所有TCP/UDP连接,是诊断网络问题的一个重要工具。 如果你需要查看域名与IP的对应关系,可以使用 假设你无法访问某个网站,排查思路如下: 1.检查网络是否连接: 2.测试本地是否通: 3.检查默认网关可达性: 4.使用 5.确认路由: Linux 网络配置与故障排除命令在日常运维工作和开发中至关重要。熟悉这些命令,不仅可以迅速定位问题,还能优化网络性能。关键在于结合实际需求合理运用命令,高效解决问题。 开源运维 .
ifconfig - 网络接口配置和查看
ifconfig
是操作网络接口的基础命令。可以用它来查看当前网络接口的状态,配置IP地址和子网掩码,或启用/禁用接口。ifconfig -a
ifconfig eth0 192.168.1.110 netmask 255.255.255.0
ifup eth0 # 启用接口
ifdown eth0 # 禁用接口ifconfig
修改的配置在系统重启后将失效。如需永久保存配置,可以直接编辑网络配置文件。ping - 测试网络连通性
ping
利用 ICMP 协议发送数据包来测试主机间的连通性。如果目标主机可以响应,则说明网络正常。ping 127.0.0.1
ping -c 5 www.example.com
ping
命令,你可以快速判断网络是否中断以及延迟情况。traceroute - 跟踪数据包传输路径
traceroute
命令。traceroute 8.8.8.8
netstat 和 ss - 查看网络连接状态
netstat
和 ss
是两个用于监视网络连接的命令,可以让你了解当前的网络活动和监听的端口。netstat -tuln
# 或更高效的 ss 命令:
ss -tulnnetstat -r
dig 和 nslookup - 查询DNS解析
dig
或 nslookup
工具。
通过这些命令,你可以快速判断DNS解析是否正确。dig www.google.com
nslookup google.comroute - 操作路由表
route
命令用于显示或修改系统的路由表。route
它对配置网络流量的路径有重要作用。route add default gw 192.168.1.1
ethtool - 检查网卡设置
ethtool
是一个用于获取或更改以太网设置的命令。
在排查硬件级别网络问题时,这个命令非常有用。ethtool eth0
arp - 管理ARP缓存
arp
用来显示或修改系统的ARP表,帮助解决ARP冲突等问题。arp -e
测试案例:网络故障排除思路
ifconfig
ping 127.0.0.1
ping <gateway_IP>
dig
或 nslookup
检查DNS解析:dig www.example.com
netstat -r