亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 4788 | 回復(fù): 13
打印 上一主題 下一主題

12及13樓方案結(jié)貼。。。如何把點分十進(jìn)制的掩碼轉(zhuǎn)化為 縮寫形式 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-10-19 14:36 |只看該作者 |倒序瀏覽
本帖最后由 skylove 于 2010-10-20 12:16 編輯

如題,把類似 /255.255.255.0 轉(zhuǎn)化為 /24  ;/255.255.240.0 轉(zhuǎn)化為 /20  ?

我目前用的笨辦法 。。。vi 里用
  1. :%s/\/255.255.255.0/\/24/g
復(fù)制代碼
這樣的方式來操作的,缺點就是要執(zhí)行多次,而且還是非自動化的;

當(dāng)前想到的方案是

用case語句將 255=8,254=7,252=6 , 248=5,240=4。。128=1 這樣對應(yīng)起來,將 255.255.240.0 變成類似  8.8.4.0  再轉(zhuǎn)為 8+8+4+0 到 bc里去得到答案。。。

想請問有更好的解決方案么?

論壇徽章:
16
IT運維版塊每日發(fā)帖之星
日期:2015-08-24 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-14 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-10-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-11-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT運維版塊每日發(fā)帖之星
日期:2016-04-15 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-21 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-08-16 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運維版塊每日發(fā)帖之星
日期:2015-08-14 06:20:00
2 [報告]
發(fā)表于 2010-10-19 14:42 |只看該作者
回復(fù) 1# skylove


   你ID那么老,應(yīng)該知道ipcalc這個吧?

論壇徽章:
1
技術(shù)圖書徽章
日期:2014-04-24 15:53:17
3 [報告]
發(fā)表于 2010-10-19 14:43 |只看該作者
/24 /20的原理是什么

你把地址轉(zhuǎn)換成二進(jìn)制,然后再數(shù)后面0的個數(shù)就可以了吧,

論壇徽章:
0
4 [報告]
發(fā)表于 2010-10-19 14:51 |只看該作者
回復(fù)  skylove


   你ID那么老,應(yīng)該知道ipcalc這個吧?
expert1 發(fā)表于 2010-10-19 14:42


慚愧,確實不知道。。。孤陋寡聞了。。。

測試了一下,能滿足偶需求

ipcalc -p  ip地址 255.254.0.0

這樣即可

多謝了

論壇徽章:
16
IT運維版塊每日發(fā)帖之星
日期:2015-08-24 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-14 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-10-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-11-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT運維版塊每日發(fā)帖之星
日期:2016-04-15 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-21 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-08-16 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運維版塊每日發(fā)帖之星
日期:2015-08-14 06:20:00
5 [報告]
發(fā)表于 2010-10-19 14:53 |只看該作者
數(shù)制轉(zhuǎn)換,COPY記號一下

$echo "obase=16;255"|bc
FF
$echo "obase=2;255"|bc
11111111
$echo "obase=2;ibase=16;FF"|bc
11111111
$echo "obase=16;ibase=10;255"|bc
FF

echo $((2#101))
5

echo $((16#a))
10

論壇徽章:
0
6 [報告]
發(fā)表于 2010-10-19 15:00 |只看該作者
數(shù)制轉(zhuǎn)換,COPY記號一下

$echo "obase=16;255"|bc
FF
$echo "obase=2;255"|bc
11111111
$echo "obas ...
expert1 發(fā)表于 2010-10-19 14:53



這個方式我一開始考慮過,畢竟是正統(tǒng)的算法,后來覺得相對于ip轉(zhuǎn)寫這個特定需求而言。。。效率太低而且繁復(fù)所以放棄了

論壇徽章:
16
IT運維版塊每日發(fā)帖之星
日期:2015-08-24 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-10-14 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-10-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-11-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT運維版塊每日發(fā)帖之星
日期:2016-04-15 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-21 06:20:00綜合交流區(qū)版塊每日發(fā)帖之星
日期:2016-08-16 06:20:002015七夕節(jié)徽章
日期:2015-08-21 11:06:17IT運維版塊每日發(fā)帖之星
日期:2015-08-14 06:20:00
7 [報告]
發(fā)表于 2010-10-19 15:04 |只看該作者
回復(fù) 6# skylove


    關(guān)于IP計算的還是ipcalc來的方便,實在是IT民工居家旅行必備。

寫自己造輪子搞不好是個歪輪子

論壇徽章:
0
8 [報告]
發(fā)表于 2010-10-19 15:07 |只看該作者
回復(fù)  skylove


    關(guān)于IP計算的還是ipcalc來的方便,實在是IT民工居家旅行必備。

寫自己造輪子搞 ...
expert1 發(fā)表于 2010-10-19 15:04



    慚愧,以前一直都是只有幾十條,而且地址蠻規(guī)范的,幾下用vi就替換完畢了。。。一直也沒起心去找找好工具。。。 這次一次對付600多條,才來補(bǔ)課。。。多謝兄弟了~~~

論壇徽章:
0
9 [報告]
發(fā)表于 2010-10-19 15:36 |只看該作者
剛才造了個輪子,然后計算了一個IP和MARK的按位與,杯具的效率啊……

論壇徽章:
0
10 [報告]
發(fā)表于 2010-10-19 16:40 |只看該作者
一點思路,查表法,如果系統(tǒng)不能安裝ipcalc的話,自己寫一個腳本全局替換也沒多少時間,畢竟 mask 全表只有 /0 - /32
0.0.0.0 /0
......
255.255.255.255 /32

給一個netmask input , 輸出一個 對應(yīng) CIDR output
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP