修改時區最管用的方法:html
複製相應的時區文件,替換系統時區文件瀏覽器
例如:在設置中國時區使用亞洲/上海(+8)服務器
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime網絡
物理層:tcp
網線、無線電波等,高電壓(1)、低電壓(0)url
數據鏈路層:3d
Ethernet協議、mac地址(肯定身份)、廣播(交換機)htm
網絡層:blog
同一子網通訊和跨子網通訊、dns
IP協議、IP地址(肯定網絡)、子網掩碼、網絡地址和主機位(網絡地址是經過IP地址和子網掩碼計算得出)、
IP數據包封裝到以太網、
ARP協議獲取目標(主機或網關)mac地址、
封包過程,
同子網通訊,第一步,發送端廣播形式發送第一個包,當其餘主機看到FF:FF:FF:FF:FF:FF時,知道發送端是想得到目標mac地址,繼續拆包,當看到目標IP地址是本身時進行回包(點播方式);第二步,發送端知道了目標mac地址開始發包,也是廣播方式發送,接收端發現mac地址是本身(這時已知mac地址)就接收。
跨子網通訊,第一步,先同子網內,發送端廣播形式發送第一個包,當其餘主機看到FF:FF:FF:FF:FF:FF時,知道發送端是想得到目標mac地址,繼續拆包,發現都不是本身,而後發送給所在子網的網關,網關拆包,發現是跨子網通訊;第二步,經過路由規則找到目標網關,目標網關再轉發給目標主機(廣播方式)。
傳輸層:
TCP、UDP、端口(軟件綁定到以太網卡)、
tcp報文、
tcp三次握手四次揮手、
創建雙向鏈接,之因此是三次是由於把中間兩步合併爲一步了。
應用層:
進程、
封包解包
HTTP協議
網絡通訊的實現:
要實現網絡通訊,主機須要獲取四個要素:IP地址、子網掩碼、網關地址、DNS地址;
獲取方式:靜態獲取、動態獲取(dhcp);
發包:【以太網頭{ip頭[udp頭(dhcp數據包)]}】
以太網頭設置發出方(本機)和接收方(DHCP服務器)的mac地址,前者就是本機的mac地址,後者還不知道,因而設爲FF:FF:FF:FF:FF:FF;ip頭設置發出方和接收方的IP地址,這時兩者都不知道,因而發出方設爲0.0.0.0,接收方設爲255.255.255.255;udp頭設置發出方和接收方的端口,DHCP協議規定,發出方爲68,接收方爲67;
上述設置完成後,在同子網內廣播,網內其餘主機看到mac地址爲FF:FF:FF:FF:FF:FF知道是在尋址,繼續拆包看到IP地址爲0.0.0.0和255.255.255.255,DHCP服務器知道是發給的(網關也知道不是發給本身的);
DHCP服務器發包,以太網頭爲雙方mac地址,ip頭爲DHCP服務器的IP地址和接收方的(255.255.255.255),udp頭爲發出方端口(67)和接收方端口(68),分配的IP地址和其餘參數包含在數據部分;
主機接收,知道了IP地址等參數。
DNS服務器:
域名:根域(全球13臺)、頂級域(com、cn、org等)、一級域(cnblogs)、二級域(www)
其中A類地址的0和127有特殊用戶。
特殊IP地址:
網絡地址:主機位全爲0
廣播地址:主機位全爲1
私有地址:
只能在局域網中使用,
10.0.0.0~10.255.255.255表示一個A類地址
172.16.0.0~172.31.255.255表示16個B類地址
192.168.0.0~192.168.255.255表示256個C類地址
私網與公網之間的轉換:NAT(SNAT、DNAT)
騰訊網關到目標主機經過DNAT。
子網劃分:
借主機位充當網絡位,來把一個子網分紅若干彼此隔離的子網。
示例:把一個A類子網拆分爲4個,借了2位,有4種可能(00、0一、十、11),具體就是
00 000000~00 111111(0~63),01 000000~01 111111(64~127),
10 000000~10 111111(128~191),11000000~11111111(192~255)
示例:把一個192.168.10.10所在的24位C類子網拆分爲4個26位子網。
24位子網:192.168.10.0~192.168.10.255
# 子網0:00 000000~00111111,192.168.10.0~192.168.10.63 # 不能使用
子網1:01 000000~01111111,192.168.10.64~192.168.10.127
子網2:10 000000~10111111,192.168.10.127~192.168.10.191
# 子網3:11 000000~11111111,192.168.10.192~192.168.10.255 # 不能使用