搜索

ifconfig离线安装包

发表于 2026-10-17 02:19:34 来源:烟消火灭网

手头有台内网机器,离线CentOS 7.9,安装装完系统才发现连个ifconfig都没有。离线ip addr能用,安装但老习惯改不了,离线尤其排查问题时脑子里的安装命令还是ifconfig那套。更麻烦的离线是,机器在隔离区,安装外网根本不通。离线yum install net-tools?安装想都别想。

那就离线装呗。离线可这活儿没想象中那么简单——你得先找到一台能上网的安装同架构机器,下载net-tools的离线rpm包,再拷进去。安装我用的离线是一台CentOS 7.9 x86_64的虚拟机当跳板,yumdownloader --resolve net-tools,一条命令就把依赖全拉下来了。注意,yumdownloader在yum-utils包里,如果跳板机没装,先yum install yum-utils。

下载完你会看到几个rpm文件,net-tools主包大概几百KB,依赖一般就一个libpcap。别多下,也别少下,--resolve参数会帮你算清楚。把文件拷到U盘或者scp到内网机器,路径随便放,我一般扔在/tmp下。

安装就一条命令:rpm -Uvh *.rpm。它会自动处理同目录下的依赖。要是报错说缺别的库,那八成是系统本身缺基础包,跟net-tools无关。我遇到过一次缺libpcap.so.1的情况,后来发现是系统里有个老版本的libpcap被别的软件覆盖了,得先卸掉冲突包再装。

装完别急着高兴,先跑一下ifconfig -a看看输出。正常的话能看到eth0或者ens33之类的接口,带MAC地址、IP、掩码、广播地址。要是显示command not found,检查一下PATH里有没有/usr/sbin——root用户默认有,普通用户得用全路径/usr/sbin/ifconfig。

还有个坑,有些精简版系统连/sbin都没挂到PATH里。直接export PATH=$PATH:/sbin:/usr/sbin,临时解决。想永久生效就写进/etc/profile。

说句实在话,ifconfig确实老了,ip命令功能更强,输出也更结构化。但架不住脚本里全是ifconfig的旧逻辑,还有一堆老运维的习惯改不掉。离线装这玩意儿,本质上是给旧习惯续命。不过,真到了排查网络的时候,ifconfig那行简洁的inet addr:192.168.1.5 Bcast:... Mask:255.255.255.0,一眼扫过去比ip命令那堆缩进分行的输出舒服多了——至少我是这么觉得的。

最后提醒一句,rpm包最好从官方源或镜像站下,别随便找个第三方网站。你永远不知道那些rpm里被塞了什么。内网机器一旦装上带后门的包,后果比没ifconfig严重得多。

随机为您推荐
友情链接
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright © 2016 Powered by ifconfig离线安装包,烟消火灭网   sitemap

回顶部