• 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 地址的网络和主机部分。

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

  • 相关阅读:
    Maven打包时引入本地jar包
    RabbitMQ入门指南
    hbase和aerospike基础概念
    npm常见相关命令
    linux学习实操计划0102-查看系统配置和版本
    【色彩管理】锐印添加ICC曲线教程
    高教杯数学建模A题程序设计要点与思路
    voip|网络电话,软件实现电信座机
    『Halcon与C#混合编程』010_相机实时采集并显示(或循环显示)
    【进阶篇】Java 项目中对使用递归的理解分享
  • 原文地址:https://blog.csdn.net/qq_62928039/article/details/132881287