網絡管理—————————————
一.IP 地址 與路由
1.首先說的是IP地址:
它們可唯一標識IP 網絡中的設備,每臺主機必須具有唯一的地址,同時它有兩部分組成:(網絡ID和主機ID)現在我們使用的是IPv4 的地址
ipv4的地址是一個32位的二進制的數,為了使之可讀性,將32位的二進制數分成4組8位的二進制數。通常我們所使用的是十進制的IP地址,更是方便管理與記憶。
2.IP地址的分類、
1. A類IP地址
一個A類IP地址由1字節的網絡地址和3字節主機地址組成,網絡地址的最高位必須是“0”,
地址范圍從1.0.0.0 到126.0.0.0??捎玫腁類網絡有126個,每個網絡能容納1億多個主機 即 2^24-2。
2. B類IP地址
一個B類IP地址由2個字節的網絡地址和2個字節的主機地址組成,網絡地址的最高位必須是“10”,
地址范圍從128.0.0.0到191.255.255.255。可用的B類網絡有16382個,每個網絡能容納6萬多個主機 即 2^16-2。
3. C類IP地址
一個C類IP地址由3字節的網絡地址和1字節的主機地址組成,網絡地址的最高位必須是“110”。
范圍從192.0.0.0到223.255.255.255。C類網絡可達209萬余個,每個網絡能容納254個主機 即2^8-2。
4. D類地址用于多點廣播(Multicast)。
D類IP地址第一個字節以“lll0”開始,它是一個專門保留的地址。它并不指向特定的網絡,
目前這一類地址被用在多點廣播(Multicast)中。多點廣播地址用來一次尋址一組計算機,它標識共享同一協議的一組計算機。
5. E類IP地址
以“llll0”開始,為將來使用保留
3.IP地址的子網掩碼劃分
如何根據子網劃分的目標計算子網掩碼
簡單來說,子網掩碼就是網絡地址的位數。
一個IP地址一共有32位,其中靠前的某些位表示網絡地址,后面的某些位表示主機位。
網絡位數+主機位數=IP地址位數=32
計算子網掩碼的方法就是:已知子網內IP數的多少,求出主機位的位數,用32減去主機位數就等于網絡位數,也就是子網掩碼。
舉個例子。一個C類網絡,包括256個主機位置,256是2 的8次方,所以主機位是8,那么網絡位就是32-8=24,也就是說子網掩碼是24位,用二進制表示就是11111111.11111111.11111111.00000000,換算成十進制就是255.255.255.0
再比如一個C類網絡劃分的子網,每個網絡主機IP數是32, 而32是2的5次方,所以主機位是5,那么網絡位就是32-5=27,也就是說子網掩碼是27位,用二進制表示就是11111111.11111111.11111111.11100000,換算成十進制就是255.255.255.224
再比如一個B類網絡劃分的子網,每個網絡主機IP數是1024, 而1024是2的10次方,所以主機位是10,那么網絡位就是32-10=22,也就是說子網掩碼是22位,用二進制表示就是11111111.11111111.11111100.00000000,換算成十進制就是255.255.252.0
子網劃分是通過改變子網掩碼的位數來實現的。比如一個C類IP地址,默認子網掩碼是24位的,二進制表示是11111111.11111111.11111111.0000000,換算成10進制的就是255.255.255.0。
如果是這樣的子網掩碼,后面的8位都可以用來做為主機的位置,2 的8次方等于256,一共有256個IP位置,因為有2個不能用,所以可用的主機位置為254個。
但是你要把這樣一個地址劃分成2個子網,就要從主機位里拿出一位來作為網絡地址,網絡地址就成了25位了。相應地主機位就成了7位了,2 的7次方等于128,一共有126個地址可用。
這是從正向來說的,就是已知要劃分的子網數,求每個子網的主機數。但是在實際工作中往往是先知道每個子網的主機數,讓你劃分子網。其實也很簡單。
首先你算一下主機數更接近于2 的幾次方,那么主機位數就是幾位。32減去主機位就是網絡位。
舉例說明。假如給你一個C類IP地址192.168.0.0。假如你想劃分2個子網,一個里面有100臺電腦,另一個有50臺電腦。
100大于2的6次方,小于2的7次方,所以主機位數取7位。那么網絡位數就是32-7=25位。25位的子網掩碼11111111.11111111.11111111.10000000 換算成10進制的就是
255. 255. 255. 128,這就是第一個子網的子網掩碼,網絡號為192.168.0.0/25,網絡地址192.168.0.0,主機地址192.168.0.1~192.168.0.126,廣播地址192.168.0.127
50大于2的5次方,小于2的6次方,所以主機位數取6位。那么網絡位數就是32-6=26位。26位的子網掩碼11111111.11111111.11111111.11000000 換算成10進制的就是
255. 255. 255. 192,這就是第二個子網的子網掩碼,網絡號為192.168.0.128/26,網絡地址192.168.0.128,主機地址192.168.0.129~192.168.0.190,廣播地址192.168.0.
————————————————————————任務及進程——————————————————————————
查看進程信息 用ps 來查看 ps是顯示瞬間進程的狀態,并不動態連續;如果想對進程進行實時監控應該用top命令
1.
參數:
-A :所有的進程均顯示出來,與 -e 具有同樣的效用;
-a : 顯示現行終端機下的所有進程,包括其他用戶的進程;
-u :以用戶為主的進程狀態 ;
x :通常與 a 這個參數一起使用,可列出較完整信息時監控應該用top命令
通常所用到的組合有:ps aux ps axjf ps -lA
列出目前所有的正在內存當中的程序
列出類似程序樹的程序顯示
顯示出所有的程序
2.計劃任務 at 與 cron
at是未來的某個時間執行一次任務
cron 周期性的運行某個任務
cron對于工作的運用比較多而且比較廣泛 首先我們來看下cron的使用條件以及
基本格式 :
* * * * * command
分 時 日 月 周 命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令
舉一些例子更能直觀一點如:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重啟apache。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每月1、10、22日的4 : 45重啟apache。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重啟apache。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟apache。
原創文章,作者:gd1479,如若轉載,請注明出處:http://www.www58058.com/79106