配置IP时PREFIX参数的设置

我们在linux配置服务器的时候,首先接触的是IP的配置,这个环节最让我印象深刻的是PREFIX参数。

当我们使用vi ifcfg-网口名命令进入到编辑页面后,一般默认都会有这样一个参数值,而你在网上搜索如何配置IP后大多数教你配置的教程都没有这样的一个配置项,难免会对刚入门的小白造成困扰。

什么是PREFIX

一般配置时默认会有一个参数PREFIX=24,这里的24指的是子网掩码的位数长度,取值范围是0~32。因为子网掩码总共是32位二进制数字: 00000000.00000000.00000000.00000000 ,24表示前24个二进制数字为1,也就是11111111.11111111.11111111.00000000 ,换算成十进制就是255.255.255.0
以此类推,PREFIX=25,二进制数字为11111111.11111111.11111111.10000000,换成十进制就是255.255.255.128;
PREFIX=26,二进制数字为11111111.11111111.11111111.11000000,换成十进制就是255.255.255.192;
PREFIX=27,二进制数字为11111111.11111111.11111111.11100000,换成十进制就是255.255.255.224;
……

PREFIX与NETMASK的作用一样,所以我们在配置时只需要设置一个参数就可以了。

NETMASK={mask}     #{mask}表示网卡对应的网络掩码,如255.255.255.0,与PREFIX=24表示相同的意思
PREFIX={num}     #与NETMASK的含义相同,num表示子网掩码的位数,范围为0~32

你可能感兴趣的:(Linux,网络)