本帖最后由 非凡云 于 2025-5-14 19:23 编辑
学会这些命令的基本操作,方便日常对网络故障的处理。
1. ping
2. netstat
3. ipconfig / ifconfig
4. tracert / traceroute
5. nslookup / dig
ipconfig / ifconfig
ipconfig(Windows)和ifconfig(Linux/macOS)是用于查看和配置网络接口的命令行工具。以下是它们的详细说明和常见用法:
一、ipconfig(Windows)作用:显示或管理Windows系统的网络配置(IP地址、子网掩码、网关、DNS等)。 常用参数:
参数 | 说明 | ipconfig | 显示所有网络接口的基本IP配置(IPv4/IPv6地址、子网掩码)。 | ipconfig /all | 显示所有网络接口的详细信息,包括MAC地址、DHCP状态、DNS服务器等。 | ipconfig /release | 释放当前接口的DHCP租约(IP地址会失效)。 | ipconfig /renew | 重新获取DHCP租约(重新分配IP地址)。 | ipconfig /flushdns | 清除本地DNS缓存,用于解决DNS解析问题。 | ipconfig /displaydns | 显示本地DNS缓存内容。 | ipconfig /? | 查看帮助文档。
|
示例:
# 显示所有接口的基本信息
ipconfig
# 显示详细信息(包括DNS、MAC地址等)
ipconfig /all
# 释放并重新获取IP地址(针对无线或有线网卡)
ipconfig /release
ipconfig /renew
# 清除DNS缓存
ipconfig /flushdns
常见应用场景:
二、ifconfig(Linux/macOS)作用:查看或配置Linux/macOS系统的网络接口(已逐渐被ip命令替代,但仍在广泛使用)。 常用参数:
参数 | 说明 | ifconfig | 显示所有活动网络接口的配置信息。 | ifconfig -a | 显示所有接口(包括未激活的)。 | ifconfig [接口名] | 显示指定接口的配置(如eth0、wlan0)。 | ifconfig [接口名] up | 启用指定接口(如ifconfig eth0 up)。 | ifconfig [接口名] down | 禁用指定接口(如ifconfig eth0 down)。 | ifconfig [接口名] [IP地址] | 为接口设置IP地址(如ifconfig eth0 192.168.1.100)。 | ifconfig [接口名] netmask [子网掩码] | 设置子网掩码(如ifconfig eth0 netmask 255.255.255.0)。 | ifconfig [接口名] hw ether [MAC地址] | 修改接口的MAC地址(需管理员权限)。 |
示例:
# 显示所有活动接口的配置
ifconfig
# 启用eth0接口
sudo ifconfig eth0 up
# 为eth0设置IP地址和子网掩码
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
# 禁用无线网卡wlan0
sudo ifconfig wlan0 down
# 查看所有接口(包括未激活的)
ifconfig -a
常见应用场景:临时配置网络接口的IP地址。 启用/禁用网络接口(如切换有线或无线网络)。 诊断网络接口状态(如是否获取到IP地址)。
三、注意事项
四、常见问题Q1:如何查看网卡是否连接?Q2:如何重置网络配置?Q3:为什么ifconfig不显示IP地址?
通过这两个命令,可以快速诊断和解决大部分网络配置问题。
|