作为网络工程师,您或许常常碰到这样的情形:有人跟您说“网络不通啦,您用 ifconfig 查一查。”结果您下意识地就敲了 ipconfig,然后才发现这命令压根不对。
哎呀,真尴尬!
今天咱们就来唠唠 ipconfig 和 ifconfig,到底存在啥不一样的地方?它们各自都能在哪些地方派上用场?看完这一篇,保证能彻底弄明白!
这句话可以解决 90% 的混乱场景,但要用得清楚,还得往下看。
基本功能
ipconfig 是 Windows 系统里的网络命令,用于查看和管理本机的网络配置信息。它可以显示:
本机 IP 地址
子网掩码
默认网关
DNS 服务器
DHCP 状态
ipconfig
显示本机所有网络适配器的 IP 配置信息。
ipconfig /release 和 ipconfig /renew
手动释放和重新获取 DHCP 分配的 IP 地址。
场景:连接无线网络没法上网?试试用这两个命令重置 IP。
ipconfig /flushdns
清除本地的 DNS 缓存,解决 DNS 解析问题。
场景:访问网站报“DNS 不可解析”?清空缓存可能救场。
适用于 Windows 系统下的本机网络配置管理,主要面对个人电脑、服务器和企业级 Windows 环境。
基本功能
ifconfig 是 Linux/Unix 系统的传统命令,功能类似于 ipconfig,用于管理和查看网络接口信息。它可以:
查看和修改网络接口的 IP 地址、子网掩码、广播地址等。
启用/禁用网络接口。
ifconfig
显示当前网络接口的详细配置,包括 IP 地址、MAC 地址和接口状态。
ifconfig eth0 up 和 ifconfig eth0 down
启用或禁用某个网络接口(比如 eth0)。
场景:接口突然失联,尝试重启接口排查问题。
ifconfig eth0 192.168.1.10 netmask 255.255.255.0
手动为接口配置 IP 地址和子网掩码。
场景:调试环境需要临时改 IP?手动设置最方便。
适用于 Linux/Unix 系统,包括各类服务器、嵌入式设备等。特别是老系统,ifconfig 是当之无愧的标配。
Linux 的网络管理逐步发展,ifconfig 已被更强大的 ip 命令取代,特别是在新系统中:
ip addr 替代 ifconfig 查看 IP 信息。
ip link 管理网络接口的启用/禁用状态。
为什么要用 ip 命令?更灵活、更全面,支持新的网络协议。
下次再有人问你“用 ifconfig 看看 IP 吧”,你先问清楚:“是 Windows 还是 Linux?”搞清楚环境,直接用对命令,效率翻倍!
记住:
ipconfig 玩转 Windows,ifconfig 陪跑 Linux,Linux 新手最好赶紧升级到 ip 命令。别让一个命令搞晕你,网工人要会区分这些细节!
关注 工 仲 好:IT运维大本营,获取60个G的《网工系统大礼包》+1000页Linux学习笔记
课程咨询、考试辅导、学习资料——>助理V:glab-mary