Hadoop设置固定ip无效的解决办法

2023-09-14 16:11:52

今天配置Hadoop的时候,执行vi /etc/sysconfig/network-scripts/ifcfg-ens33修改网络配置文件后,一切正常,但重启后IP改变了,并且在修改以及重启网络连接数次后,IP依旧不按照我在ifcfg-ens33中配置的那样,检查了各处地方,仍然不行,在数小时的查错改错过程中发现了问题所在:

ifcfg-ens33中

NETMASK=255.255.255.0

这一行写成了

NETMASK=24

课本以及网上很多博文都表示这两种写法效果等同,因此笔者也不知道问题出在哪,但是在笔者把24改成了255.255.255.0之后执行以下两句

sudo ifdown ens33
sudo ifup ens33
 

重新加载网络接口配置之后,一切恢复正常,ip变为了我在ens33文件中设置的那样。

另外,有些书上NETMASTK部分写的是

PREFIX=24        

等同于

NETMASK=255.255.255.0

查阅资料得知:

在网络配置中,"prefix" 和 "netmask" 都用于表示子网掩码。它们实际上是同义词,用于确定 IP 地址的网络部分和主机部分。

"Netmask" 是较为常见的术语,它表示子网掩码的二进制形式,通常以点分十进制表示,例如 255.255.255.0。它指示 IP 地址中网络部分的位数。

"Prefix" 是另一种常见的术语,它表示子网掩码的长度或位数。例如,/24 表示子网掩码的前 24 位为 1,后 8 位为 0,即 255.255.255.0。这种表示方法更常见于 CIDR(无类别域间路由)网络中,用于表示 IP 地址的网络前缀长度。

因此,"prefix" 和 "netmask" 在网络配置中都用于表示子网掩码,只是使用了不同的术语和表示方法。无论您使用哪种术语,在配置网络时都需要确保正确设置子网掩码以正确划分 IP 地址的网络和主机部分。

如遇相同问题,大家可尝试一下以上方法,资料已附上。

更多推荐

【C++初阶】模板

​👻内容专栏:C/C++编程🐨本文概括:泛型编程的认识、函数模板、类模板。🐼本文作者:阿四啊🐸发布时间:2023.9.21泛型编程前面我们学过函数重载,我们可以使用同一个函数名Swap,实现多个重载函数,对int、char、double……类型进行交换,举例如下:voidSwap(int&left,int&ri

分布式共识算法

一、共识算法的目标为了保证集群中各个无服务器节点的一致性,达到不会应为服务器的故障导致数据丢失,大概有以下三种:Paxos、Raft、ZAB二、Raft2.1、Raft算法概述不同于Paxos算法直接从分布式一致性问题出发推导出来,Raft算法则是从多副本状态机的角度提出,用于管理多副本状态机的日志复制。Raft实现了

Linux知识

文章目录一、Apt1、查看操作系统信息2、换源3、比较4、用法5、ubuntu获取源码pkg-config一、Apt1、查看操作系统信息使用以下命令查看本机的操作系统和位数信息:uname-m&&cat/etc/*release输出:x86_64DISTRIB_ID=UbuntuDISTRIB_RELEASE=16.0

Pytest系列-使用自定义标记mark(6)

简介pytest可以支持自定义标记,自定义标记可以把一个web项目划分为多个模块,然后指定模块名称执行Pytest里面自定义标记用法:将@pytest.mark.标记名称放到测试函数或者类上面使用:执行时加上-m标记名进行用例筛选,例如加上-mapp,就执行标记名为app的用例。如果不运行app相关的用例,则加上-m“

面试中的冲突解决:展示你的调解能力

🌷🍁博主猫头虎(🐅🐾)带您GotoNewWorld✨🍁🦄博客首页——🐅🐾猫头虎的博客🎐🐳《面试题大全专栏》🦕文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》🐾学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》🐅学会Gol

【Linux基础】第28讲 Linux Vi编辑器

在Linux下一班使用Vi编辑器来编辑文件vi既可以查看文件也可以编辑文件而vim是vi的升级版本,具备更多的功能。vi如果目标文件不存在,会创建新的文件。但如果新文件没做编辑,退出后还会消失。VI的三种模式介绍三种模式(状态):编辑、底行、命令模式。切换到编辑模式:按i、o、a键;切换到底行模式:按:冒号;切换到命令

【深度学习】 Python 和 NumPy 系列教程(廿五):Matplotlib详解:3、多子图和布局:subplot()函数

目录一、前言二、实验环境三、Matplotlib详解1、2d绘图类型2、3d绘图类型3、多子图和布局1.subplot()函数简单示例一、前言Python是一种高级编程语言,由GuidovanRossum于1991年创建。它以简洁、易读的语法而闻名,并且具有强大的功能和广泛的应用领域。Python具有丰富的标准库和第三

Python 10之异常模块包

😀前言在Python编程中,我们时常会遇到各种异常和错误,同时我们也会使用多个模块和包来组织和结构化我们的代码。理解如何有效地处理异常和组织我们的代码是成为一个成功的Python程序员的关键。.在本教程中,我们将深入探讨Python中的异常处理,从基本的异常捕获到更高级的异常处理技术,如指定错误类型和创建自定义异常。

【送书活动】大模型赛道如何实现华丽的弯道超车

文章目录导读模型训练01具备对海量小文件的频繁数据访问的I/O效率02提高GPU利用率,降低成本并提高投资回报率03支持各种存储系统的原生接口04支持单云、混合云和多云部署Alluxio01通过数据抽象化统一数据孤岛02通过分布式缓存实现数据本地性03优化整个工作流的数据共享04通过并行执行数据预加载、缓存和训练来编排

Matlab-resample

1.resample步骤1:低通滤波首先,resample函数会应用一个低通滤波器,以滤除输入信号中高于重采样频率的频率成分。这是为了防止混叠现象,即重采样后出现在新采样率频带之外的频率成分。在MATLAB中,默认使用一个FIR滤波器进行低通滤波,滤波器的设计根据重采样因子和滤波器长度来确定。此外,还要补偿由于滤波带的

Node.js

它们都是基于nodejs开发的WebpackViteBabelVSCodeFigmaPostman常用的命令行指令C:/D:切换盘符dir列出当前目录下的所有文件cd目录名进入到指定目录md目录名创建一个文件夹rd目录名删除一个文件夹.表示当前目录..表示上一级目录当我们在命令行窗口打开一个文件,或调用一个程序时,系统

热文推荐