- 论坛徽章:
- 0
|
root [ ~ ]# ip addr show dev eth0
3: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:50:09:00:73:14 brd ff:ff:ff:ff:ff:ff
inet 192.168.129.254/24 brd 192.168.129.255 scope global eth0
inet 192.168.140.254/24 brd 192.168.140.255 scope global eth0
inet6 fe80::250:9ff:fe00:7314/64 scope link
valid_lft forever preferred_lft forever
想得到的结果是这样的
192.168.129.254 255.255.255.0
192.168.140.254 255.255.255.0
大家帮忙看一下,我想过一种方法,先把所有可能的结果算出来,再根据掩码位数去匹配获取掩码,自我感觉不太好,求更好的方法,谢谢大家。
root [ /home/kkg ]# cat test3
255.0.0.0 /8
255.127.0.0 /9
255.192.0.0 /10
255.224.0.0 /11
255.240.0.0 /12
255.248.0.0 /13
255.252.0.0 /14
255.254.0.0 /15
255.255.0.0 /16
255.255.128.0 /17
255.255.192.0 /18
255.255.224.0 /19
255.255.240.0 /20
255.255.248.0 /21
255.255.252.0 /22
255.255.254.0 /23
255.255.255.0 /24
255.255.255.128 /25
255.255.255.192 /26
255.255.255.224 /27
255.255.255.240 /28
255.255.255.248 /29
255.255.255.252 /30
[ 本帖最后由 我是DBA 于 2009-2-2 10:17 编辑 ] |
|