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源,就需要弄好光盘镜像,进行挂载,编写好配置文件。
不知道你这个问题是否已经解决, 如果还没有解决的话:查看当前服务器的网络连接情况,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
根据参考资料的提示,ifconfig命令需要手动安装,可能是因为最小化安装的CentOS 7.6没有自带ifconfig命令。具体解决方案如下:
在终端输入以下命令:
ls /sbin/ifconfig
如果提示找不到文件,则说明环境下没有安装ifconfig命令。
在终端输入以下命令:
yum install net-tools.x86_64 -y
这会安装net-tools.x86_64包,其中包含了ifconfig命令。
在终端输入以下命令:
ifconfig
如果成功输出了网络连接情况、IP地址、网关、掩码等信息,则说明ifconfig命令已安装并可用。
如果仍然提示找不到ifconfig命令,可以通过以下步骤进行排除和解决:
在终端输入以下命令:
echo $PATH
注意 PATH 是大写的。如果环境变量中没有包含/sbin,可以通过以下命令将/sbin添加到环境变量中:
export PATH=$PATH:/sbin
在终端输入以下命令:
yum list installed | grep net-tools
如果没有输出结果,则说明没有安装net-tools包,需要手动安装。如果已安装,则可以尝试重新安装该包,或者通过以下命令重新加载环境变量:
source /etc/profile
是ifconfig命令吧