号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部
前阵子带一个刚毕业的小兄弟,让他查下本机IP,他打开命令提示符敲ifconfig,回车——“命令未找到”。
他一脸懵,问我是不是软件没装好。我一看乐了,这是典型的跨平台混淆。
咱们这行,天天在Windows、Linux、网络设备之间跳来跳去,工具用混了不丢人,可要是连“我在哪个地干活”都没搞清,那排查故障就得走冤枉路。
干了这么多年,我发现:工具本身不难,难的是认清它的“地盘”和“脾气”。
今天,咱就把 ipconfig 和 ifconfig 这对“孪生兄弟”彻底分清楚。
今日文章阅读福利:《 网络工程师基本配置命令大全 》
又聊到命令,分享一份基本配置命令大全给你,不管心态如何变化,技术依旧是自己手里最有力的武器。私信我,发送暗号“配置命令”,即可获取技术之路一把好武器。
01 它们分别属于谁?
01 ipconfig:Windows 的原生命令
-
适用系统:Windows 7/8/10/11、Windows Server 全系列
-
运行环境:CMD(命令提示符)或 PowerShell
-
权限要求:普通用户即可查看,修改需管理员权限
典型场景:办公室电脑、域控服务器、Windows虚拟机
02 ifconfig:类Unix系统的传统命令
-
适用系统:
-
Linux(CentOS、Ubuntu、Red Hat 等)
-
Unix(AIX、HP-UX)
-
网络设备(华为、华三设备的BootROM或诊断模式)
-
-
权限要求:通常需要 root 或 superuser 权限
-
现状:在现代Linux中已逐渐被 ip 命令取代,但仍在广泛使用
典型场景:Linux服务器、路由器BootROM、防火墙诊断模式
02 功能对比:看谁能干啥

关键差异:
- ipconfig 主要用于查看和刷新,修改能力弱
- ifconfig 是真正的配置工具,可直接修改网络参数
03 实战命令对照表
场景1:查看本机IP与MAC

输出示例(Linux):
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.10.100 netmask 255.255.255.0
ether 00:e0:fc:12:34:56 txqueuelen 1000
场景2:释放并重新获取IP
| Windows |
ipconfig /release
ipconfig /renew
| Linux |
dhclient -r eth0 # 释放
dhclient eth0 # 获取
场景3:临时配置静态IP

注意:该配置重启后失效,需写入配置文件持久化。
04 也有替代方案
01 Windows:getmac、Get-NetIPConfiguration(PowerShell)
# PowerShell中更强大的命令
Get-NetIPConfiguration
Get-NetIPAddress -AddressFamily IPv4
02 Linux:ip 命令(推荐)
# 替代 ifconfig
ip addr show
ip link set eth0 up
ip addr add 192.168.30.100/24 dev eth0
趋势:ifconfig 属于 net-tools 包,已停止维护;ip 属于 iproute2,是现代Linux标准。
原创:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部
801

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



