【发布时间】:2015-02-03 08:37:27
【问题描述】:
我可以使用下面的代码让 ipcal 给我 NETMASK。我怎样才能让它以 cidr 表示法获取 IP 地址列表,如 41.80.0.0/17 并只给我 netmask.if 的 IP 地址我通过管道列出了一个 IP 地址列表(以 cidr 格式),它会起作用吗?谢谢
#!/bin/bash
echo -n "Enter IP address in CIDR notation: (eg. 192.168.0.0/24) "
read IP_ADDRESS
# Calculate network values
BROADCAST=$(ipcalc -b $IP_ADDRESS)
NETWORK=$(ipcalc -n $IP_ADDRESS)
NETMASK=$(ipcalc -m $IP_ADDRESS)
echo "Set up your ifcfg file with the following values:"
echo $BROADCAST
echo $NETWORK
echo $NETMASK
【问题讨论】:
-
所以
/24应该给255.255.255.0和/16给255.255.0.0等等? -
是的。确切地。我想知道是否有办法用 cidr 表示法用 ip 地址管道文本文件