Linux 网络命令详解
Linux 系统提供了丰富的网络命令,用于配置、监控和诊断网络连接。这些命令涵盖了从基本网络配置到高级流量分析的功能。以下是一些常用的 Linux 网络命令及其使用方法。
ifconfig:网络接口配置
ifconfig 是用于配置和显示网络接口信息的传统命令。它可以设置 IP 地址、子网掩码、启用或禁用网络接口。
# 显示所有网络接口信息
ifconfig
# 启用或禁用网络接口
ifconfig eth0 up
ifconfig eth0 down
# 设置 IP 地址和子网掩码
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
尽管 ifconfig 仍然可用,但现代 Linux 系统更推荐使用 ip 命令。
ip:多功能网络工具
ip 命令是 ifconfig 的现代替代品,功能更强大。它可以管理网络接口、路由、ARP 表等。
# 显示所有网络接口
ip addr show
# 添加 IP 地址到接口
ip addr add 192.168.1.100/24 dev eth0
# 删除 IP 地址
ip addr del 192.168.1.100/24 dev eth0
# 显示路由表
ip route show
# 添加默认网关
ip route add default via 192.168.1.1
ping:测试网络连通性
ping 命令用于测试主机之间的网络连通性。它通过发送 ICMP 回显请求包并等待响应来检测网络延迟和丢包。
# 测试与目标主机的连通性
ping google.com
# 指定 ping 的次数
ping -c 4 google.com
# 设置数据包大小
ping -s 1000 google.com
traceroute:追踪网络路径
traceroute 命令用于显示数据包从源主机到目标主机的路径。它通过发送 TTL 递增的数据包并记录中间路由器的响应来实现。
# 追踪到目标主机的
3668

被折叠的 条评论
为什么被折叠?



