Linux使用ifconfig命令查询ip信息报错问题解决

一、使用ifconfig命令查询ip信息报错

ifconfig

1、报错信息

在这里插入图片描述

2、报错原因

这个报错是因为该命令没有安装在系统上。

3、解决方式

“ifconfig”命令包含在net-tools包中,可以通过包管理器来安装它。

sudo yum install net-tools

二、使用yum安装net-tools报错

sudo yum install net-tools

1、报错信息

已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"

在这里插入图片描述

2、报错原因

centos7 yum fastestmirror不能使用

3、解决方式

3.1、先确认网络情况,检查网络配置是否正常

先ping一下www.baidu.com看看,如果网络链接异常,则原因就是一般网络没链接好。那修改一下dns,找到/etc/sysconfig/network-scripts/ifcfg-ens33

vi /etc/sysconfig/network-scripts/ifcfg-ens33

将onboot改为yes,重新启动网络,service network restart,然后ping www.baidu.com如果通了的话,就证明链接成功。这样就可以正常yum update了
在这里插入图片描述

3.2、如果网络连接正常,还是不能yum操作,则再检查一下有没有配置/etc/resolv.conf,这是DNS域名解析的配置文件
vi /etc/resolv.conf

在这里插入图片描述

  • nameserver 192.168.10.2: 这行指定了系统应该使用的主DNS服务器的IP地址,即192.168.10.2。
  • 当系统需要解析一个域名时,它会向这个DNS服务器发送查询请求来获取相应的IP地址信息。

所以以上是有配置的。

3.3、如果没有配置的话,怎么配置呢?
3.3.1 我们可以配置常见的公共DNS服务器,如Google的8.8.8.8和8.8.4.4
nameserver 8.8.8.8

在这里插入图片描述
以上我又加了一个nameserver ip,这样一来,我指定了第一个DNS服务器的IP地址为192.168.10.2,当系统需要进行域名解析时,会首先向这个DNS服务器发送查询请求;指定第二个DNS服务器的IP地址为8.8.8.8,如果第一个DNS服务器无法响应或超时,系统会尝试向第二个DNS服务器发送查询请求。

一般建议至少设置两个DNS服务器。这样做的目的是为了冗余,即如果一个服务器不可用,系统可以自动尝试另一个。
除了公共DNS之外,也可以根据你的网络环境或ISP推荐使用特定的DNS服务器。

3.3.2 修改完DNS设置后,需要重启网络服务以使更改生效
service network restart
3.3.3 验证DNS设置

更改DNS服务器后,验证新设置是否生效是一个好习惯。可以使用dig或nslookup命令来查询域名的解析是否按照新的DNS服务器进行。

例如,使用nslookup命令:

nslookup google.com

这将显示google.com的DNS解析结果,其中会包括使用的DNS服务器的地址,从而可以验证更改是否成功。

3.4、如果还不行,就更新yum源为阿里云的yum源
3.4.1 备份当前的yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3.4.2 下载新的CentOS-Base.repo 到/etc/yum.repos.d/

CentOS 5

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo 

CentOS 6

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

在这里插入图片描述

3.4.3 清空并生成缓存
yum clean all
yum makecache

在这里插入图片描述

备注

yum会把下载的软件包和header存储在cache中(默认路径/var/cache/yum/),而不自动删除。如果觉得占用磁盘空间,可以使用yum clean指令进行清除,更精确 的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all全部清除。

到这,使用yum安装net-tools报错的问题基本就解决了。

sudo yum install net-tools

在这里插入图片描述
安装成功!
再次使用ifconfig命令!
在这里插入图片描述
成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值