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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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

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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Hadoop