当前位置: 首页 > news >正文

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

今天配置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 地址的网络和主机部分。

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

http://www.lryc.cn/news/166475.html

相关文章:

  • 论文解读 | 用于3D对象检测的PV-RCNN网络原创
  • kali安装volatility及插件mimikatz
  • 什么是阻塞队列?如何使⽤阻塞队列来实现⽣产者-消费者模型?哪个阻塞队列最常用?
  • Bean拷贝组件(注解驱动)方案设计与落地
  • hive的建表语句
  • 提升效率:PostgreSQL准确且快速的数据对比方法
  • 【轻NAS】Windows搭建可道云私有云盘,并内网穿透公网访问
  • 计算机网络 第一章:概述
  • centos7 firewalld ip转发设置、安装docker-compose出现错误、docker-compose部署Yapi
  • Cglib代理和JDK代理原理的区别
  • 论文阅读-A General Language for Modeling Social Media Account Behavior
  • Python中的异常处理4-3
  • Swift学习内容精选(一)
  • Marin说PCB之封装设计系列---(02)--异形焊盘的封装设计总结
  • SpringBoot使用AOP详解
  • 【Qt】QGroundControl入门1:介绍
  • 第36章_瑞萨MCU零基础入门系列教程之步进电机控制实验
  • 198.打家劫舍,213.打家劫舍II,337.打家劫舍III
  • msvcp140.dll是什么东西,如何解决msvcp140.dll丢失的问题的方法分享
  • 音视频 SDL vs2017配置
  • 前端面试要点
  • shell字符串处理之字符串比较
  • 怎么获取别人店铺的商品呢?
  • 【数据结构】二叉树的链式结构
  • 模拟实现C语言--strlen函数
  • Spring Boot + Vue的网上商城之物流系统实现
  • 释放数据价值这道难题,Smartbi V11有解
  • Day_14 > 指针进阶(3)> bubble函数
  • sql中怎么查books表下面的内容
  • Vulnhub系列靶机---HarryPotter-Aragog-1.0.2哈利波特系列靶机-1