centos7.6 linux中ifcofig命令找不到

centos7.6 linux中ifcofig命令找不到,yum search 也找不到对应安装包 net-tools,如何解决?

连上网络了吗?网卡驱动修改好了吗?

ifconfig

弄好yum源没有?
没有的话,先弄好YUM源,否则不能进行源安装噶。


方法:
可以删除或者备份yum源里的所有配置文件(/etc/yum.repos.d/ ),然后重新进行配置,
能上外网的话,我习惯使用阿里源,阿里源配置方法可参考:
阿里源基础包设置方法:https://developer.aliyun.com/mirror/centos
阿里云EPEL源设置方法:https://developer.aliyun.com/mirror/epel

如果是想搞本地yum源,就需要弄好光盘镜像,进行挂载,编写好配置文件。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: 【CentOS 7 64位】linux文件系统&命令行操作中的 -ifconfig命令 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    查看当前服务器的网络连接情况,ip地址,网关和掩码等。

    需要以root身份登录或使用sudo

    常用参数:

    up 启动指定网络设备/网卡。

    down 关闭指定网络设备/网卡。该参数可以有效地阻止通过指定接口的IP信息流,如果想永久地关闭一个接口,我们还需要从核心路由表中将该接口的路由信息全部删除。

    arp 设置指定网卡是否支持ARP协议。-

    promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包

    -allmulti 设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包

    -a 显示全部接口信息

    -s 显示摘要信息(类似于 netstat -i)

    add 给指定网卡配置IPv6地址

    del 删除指定网卡的IPv6地址

    mtu<字节数> 设置网卡的最大传输单元 (bytes)

    netmask<子网掩码> 设置网卡的子网掩码。掩码可以是有前缀0x的32位十六进制数,也可以是用点分开的4个十进制数。如果不打算将网络分成子网,可以不管这一选项;如果要使用子网,那么请记住,网络中每一个系统必须有相同子网掩码。

    tunel 建立隧道

    dstaddr 设定一个远端地址,建立点对点通信

    -broadcast<地址> 为指定网卡设置广播协议

    -pointtopoint<地址> 为网卡设置点对点通讯协议

    multicast 为网卡设置组播标志address 为网卡设置IPv4地址

    txqueuelen<长度> 为网卡设置传输列队的长

    启动关闭指定网卡:

    ssh登陆linux服务器操作要小心,关闭了就不能开启了,除非有多网卡。

    ifconfig eth0 up

    ifconfig eth0 down

    配置网卡的ip地址、网关、子网掩码:

    ifconfig eth0 192.168.1.56

    ifconfig eth0 192.168.1.56 netmask 255.255.255.0

    ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255

    启用和关闭ARP协议:

    ifconfig eth0 arp

    ifconfig eth0 -arp

    设置最大传输单元:

    ifconfig eth0 mtu 1500   设置能通过的最大数据包大小为 1500 bytes

  • 以下回答来自chatgpt:

    根据参考资料的提示,ifconfig命令需要手动安装,可能是因为最小化安装的CentOS 7.6没有自带ifconfig命令。具体解决方案如下:

    1. 确认环境下是否安装了ifconfig命令。

    在终端输入以下命令:

    ls /sbin/ifconfig
    

    如果提示找不到文件,则说明环境下没有安装ifconfig命令。

    1. 手动安装ifconfig命令。

    在终端输入以下命令:

    yum install net-tools.x86_64 -y
    

    这会安装net-tools.x86_64包,其中包含了ifconfig命令。

    1. 安装完成后,测试ifconfig命令是否可用。

    在终端输入以下命令:

    ifconfig
    

    如果成功输出了网络连接情况、IP地址、网关、掩码等信息,则说明ifconfig命令已安装并可用。

    如果仍然提示找不到ifconfig命令,可以通过以下步骤进行排除和解决:

    1. 确认环境变量下是否包含ifconfig命令。

    在终端输入以下命令:

    echo $PATH
    

    注意 PATH 是大写的。如果环境变量中没有包含/sbin,可以通过以下命令将/sbin添加到环境变量中:

    export PATH=$PATH:/sbin
    
    1. 确认是否安装了net-tools包。

    在终端输入以下命令:

    yum list installed | grep net-tools
    

    如果没有输出结果,则说明没有安装net-tools包,需要手动安装。如果已安装,则可以尝试重新安装该包,或者通过以下命令重新加载环境变量:

    source /etc/profile
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

是ifconfig命令吧