找回密码
 立即注册
查看: 84|回复: 1

学会这几个命令,网络故障不求人( ipconfig / ifconfig)

[复制链接]

58

主题

161

回帖

1324

积分

超级版主

积分
1324
发表于 2025-5-14 19:21:45 | 显示全部楼层 |阅读模式
本帖最后由 非凡云 于 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


常见应用场景
  • 排查无法上网的问题(检查IP是否正常获取)。
  • 解决DNS解析错误(如网站无法访问但IP可以访问)。
  • 确认网络配置是否符合预期(如VPN连接后的IP变化)。


二、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地址)。


三、注意事项
  • 权限问题

    • Linux/macOS中修改网络配置需要sudo权限。
    • Windows需要以管理员身份运行命令提示符执行某些操作(如/release和/renew)。

  • 替代工具

    • Linux推荐使用ip命令(功能更强大,例如ip addr、ip link)。
    • macOS中ifconfig已逐渐被networksetup和ipconfig(用于DHCP)替代。

  • 过时性

    • ifconfig在一些新Linux发行版中默认未安装,需通过net-tools包安装。


四、常见问题Q1:如何查看网卡是否连接?
  • Windows:ipconfig中查看接口是否分配了IP。
  • Linux:ifconfig或ip link show查看接口状态(UP表示启用)。

Q2:如何重置网络配置?
  • Windows:依次执行ipconfig /release → ipconfig /renew → ipconfig /flushdns。
  • Linux:重启网络服务(如systemctl restart NetworkManager)。

Q3:为什么ifconfig不显示IP地址?
  • 接口未启用:执行sudo ifconfig [接口名] up。
  • 未获取到DHCP地址:检查DHCP服务或手动配置IP。


通过这两个命令,可以快速诊断和解决大部分网络配置问题。



非凡云致力于提供高品质、高性价比的云服务产品

7

主题

92

回帖

3998

积分

论坛元老

积分
3998
发表于 2025-5-15 08:58:57 | 显示全部楼层
绑定
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|非凡云交流社区 ( 蜀ICP备2023029164号-2 )

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表