电脑技术学习

FreeBSD netmask命令介绍

dn001




 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)

标签: