Linux学习——Linux中无法使用ifconfg命令? 💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页,持续学习,不断总结,共同进步,活到老学到老 导航剑指大厂系列:全面总结 运维核心技术:系统基础、数据库、网路技术、系统安全、自动化运维、容器技术、监控工具、脚本编程、云服务等。 常用运维工具系列:常用的运维开发工具, zabbix、nagios、docker、k8s、puppet、ansible等 数据库系列:详细总结了常用数据库 mysql、Redis、MongoDB、oracle 技术点,以及工作中遇到的 mysql 问题等 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂 非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨ 前言: 有同学在安装好ContOS7或8后,在进行网络配置,发现ifconfig命令不能使用,根本原因是因为没有安装或缺失相关的包。 一、ifconfig命令 ifconfig 命令常被用于配置和显示Linux内核中网络接口的网络参数。 ifconfig命令的使用 语法: ifconfig [选项参数] 参数 add<地址>:设置网络设备IPv6的ip地址; del<地址>:删除网络设备IPv6的IP地址; down:关闭指定的网络设备; <hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址; io_addr<I/O地址>:设置网络设备的I/O地址; irq<IRQ地址>:设置网络设备的IRQ; media<网络媒介类型>:设置网络设备的媒介类型; mem_start<内存地址>:设置网络设备在主内存所占用的起始地址; metric<数目>:指定在计算数据包的转送次数时,所要加上的数目; mtu<字节>:设置网络设备的MTU; netmask<子网掩码>:设置网络设备的子网掩码; tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址; up:启动指定的网络设备; -broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理; -pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能; -promisc:关闭或启动指定网络设备的promiscuous模式; IP地址:指定网络设备的IP地址; 网络设备:指定网络设备的名称。 使用功能示例 查看网络接口相关信息: ifconfig 启动关闭指定网卡: ifconfig eth0 up #启动网卡eth0 ifconfig eth0 down #关闭网卡eth0 为网卡配置和删除IPv6地址: ifconfig eth0 add 33ffe:3240:800:1005::2/64 #为网卡eth0配置IPv6地址 ifconfig eth0 del 33ffe:3240:800:1005::2/64 #为网卡eth0删除IPv6地址 用ifconfig修改MAC地址: ifconfig eth0 hw ether 00:AA:BB:CC:dd:EE 配置IP地址: [root@localhost ~]# ifconfig eth0 192.168.182.10 [root@localhost ~]# ifconfig eth0 192.168.182.10 netmask 255.255.255.0 [root@localhost ~]# ifconfig eth0 192.168.182.10 netmask 255.255.255.0 broadcast 192.168.2.255 说明: 设置能通过的最大数据包大小为 1500 bytes 注意:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永久存储在电脑,那就要修改网卡的配置文件。 二、无法使用 ifconfig 命令及解决办法 解决办法1 在Linux中常使用 ifconfig 命令查询网卡配置及网络状态,但是如果使用“最小安装模式”的CentOS或发行版等可能默认没有安装ifconfig,导致命令使用失败; 首先查看是否有这个命令 ls /sbin | grep ifconfig 如果没有找到,可以使用 yum在线安装,使用命令查看相关的包 yum search ifconfig 发现ifconfig在net-tools这个工具包下,安装这个包 yum install -y net-tools.x86_64 输入ifconfig测试 解决办法2 因为ifconfig命令是在/sbin目录下,所以首先查看是否配置好环境变量 echo $PATH 查看PATH路径中是否有/sbin目录,如果没有则进入/etc/profile最后一行添加一行 export PATH=$/sbin:$PATH 执行ifconfig命令即可,就可以查看到网卡信息了