0.名稱 netmask - a netmask generation and conversion program 1.描述 這個程式能夠接受並且產生常見的網路位址及子網路遮罩. 他不只是單純的轉換位址及子網路遮罩,還能夠美化(簡化)這些子網路遮罩. 如果你曾經設定防火牆或是路由器 這是非常方便的. 2.安裝 路徑: /usr/ports/net/netmask/ 3.語法 netmask [ options ] spec [ spec ... ] 4.參數 -h, --help 顯示求助訊息. -v, --version 顯示netmask版本. -d, --debug 顯示 status/progress 訊息 -s, --standard 成對輸出 address/netmask . -c, --cidr 輸出CIDR格式address.(預設) -i, --cisco 輸出cisco樣式的位址. -r, --range 輸出ip address的範圍. -x, --hex 以16進位方式成對輸出 address/netmask . 說明:0xa313a363 表示 a3.13.a3.63 = 163.19.163.99 0xffffffff 表示 ff.ff.ff.ff = 255.255.255.255 -o, --octal 以8進位方式成對輸出 address/netmask . -b, --binary 以2進位方式成對輸出 address/netmask . -n, --nodns 取消DNS對address的解析. 5.定義 空白 視為一個address與另一address的分隔. address One address. address1:address2 表示從address1開始到address2結束的*連續*address範圍. address1:+address2 表示從address1開始到 address1+address2 結束的*連續*address範圍. 說明:我希望列出之後的連續20個 address/mask 表示address/mask 間的address 範圍. 一個存在於internet上的address,有數種形式: (1) ohaha.ks.edu.tw 名稱. (2) 163.19.163.99 由點分隔的4組數字. (3) 100 一組10進位數字,在這裡表示100. (4) 0100 一組8進位數字,開頭會有一個 "0" , 0100在8進位表示64 (8的平方*1+8的1次方*0+8的0次方*0= 64 ). (5) 0x100 一組16進位數字,以"0x"表示16進位. (0x100 表示16的平方*1+16的1次方*0+16的1次方*0= 256 ). 子網路遮罩(netmask)也有數種形式: (1) 255.255.255.0 由點分隔的4組數字. (2) 0.0.0.255 cisco形式的遮罩表現(同: 255.255.255.0) (3) 24 在CIDR形式中,有24bit是已被使用的,也就是只有8(32-24)bit可以隨意變換. (4) 030 在CIDR形式中,有24bit是已被使用的,也就是只有8(32-24)bit可以隨意變換(用8進位表示24). (5) 0x18 在CIDR形式中,有24bit是已被使用的,也就是只有8(32-24)bit可以隨意變換(用16進位表示24). 6.作者 Robert Stone & Tom Lear. 7.參考資料 netmask(1)
标签: