Linux 子网掩码转化脚本

背景

众所周知,子网掩码的表现形式有三种(网络位、十进制、二进制),通过shell脚本实现,三种格式快速转换。

示例

网络位:30
二进制:11111111.11111111.11111111.11111100
十进制:255.255.255.252

实现

子网掩码三种格式转化计算:

  • N位(前N网络位)
  • 十进制(255.……)
  • 二进制(11111111.11110000……)

脚本代码

#!/bin/bash

netmask=${1:?'[x] Please input netmask!'}
#netmask='11111111.11111111.11111111.11111100'

你可能感兴趣的:(Linux,network,linux,服务器,网络)