一、概述linux
linux /unix的世界就是網絡的世界,而網絡的基礎就是tcp/ip,tcp/ip到底是什麼?
windows
Tcp/Ip是Unix/Linux世界的網絡基礎,在某種意義上,unix網絡就是Tcp/Ip,並且Tcp/ip就是網絡互聯的一個標準,它不是一個獨立的協議,而是一組協議(tcp,ip,udp,arp(Address Resolution Protocol(地址解析協議)) ,rarp(反向地址解析協議)等協議)網絡
二、OSI與Tcp/ip參考模型tcp
OSI中的層測試 |
功能加密 |
TCP/IP協議族spa |
---|---|---|
應用層unix |
文件傳輸,電子郵件,文件服務,虛擬終端rest |
TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等htm |
表示層 |
數據格式化,代碼轉換,數據加密 |
沒有協議 |
會話層 |
解除或創建與別的接點的聯繫 |
沒有協議 |
傳輸層 |
提供端對端的接口 |
TCP,UDP |
網絡層 |
爲數據包選擇路由 |
IP,ICMP,OSPF,EIGRP,IGMP |
數據鏈路層 |
傳輸有地址的幀以及錯誤檢測功能 |
SLIP,CSLIP,PPP,MTU |
物理層 |
以二進制數據形式在物理媒體上傳輸數據 |
ISO2110,IEEE802,IEEE802.2 |
TCP/IP |
OSI |
---|---|
應用層 |
應用層 表示層 會話層 |
主機到主機層(TCP)(又稱傳輸層) |
|
網絡層(IP)(又稱互聯層) |
|
網絡接口層(又稱鏈路層) |
數據鏈路層 |
物理層 |
下面分析下使用QQ聊天時數據的網絡傳輸過程
三、Ip地址與包的路由傳遞
每一個internet上的主機和路由器都有一個ip地址,它包括網絡號和主機號,全部ip地址都是32位,ip地址按照國際標準的劃分爲a,b,c,d,e五種類型,咱們將一一介紹
A (1.0.0.0 - 127.255.255.255)
0 | 7位網絡號 | 主機號 |
B (128.0.0.0 - 191.255.255.255)
10 | 14位網絡號 | 主機號 |
C (192.0.0.0 - 223.255.255.255)
110 | 21位網絡號 | 主機號 |
D (224.0.0.0 - 239.255.255.255)
1110 | 多點播送地址 |
E (240.0.0.0 - 247.255.255.255)
11110 | 留住未來使用 |
幾個特殊的ip地址
局域網廣播
11111111111111111111111111111111 |
對一個子網廣播
網絡號 | 111111...111111111111 |
迴路
127 | 任意值(去除全0全1) |
四、網絡經常使用命令
一、追蹤路由 tracert 目標ip/域名
二、測試兩個 ip是否暢通 ping 目標ip
三、在windows查看ip狀況的命令是 ipconfig
四、在linux/unix下查看ip狀況的命令是 ifconfig
五、Linux網絡環境配置
第一種方法:
(1) 用root身份登陸, 運行setup命令進入到text mode setup utiliy 對網絡進行配置,這裏能夠進行ip,子網掩碼,默認網關,dns的設置
(2) 這時網卡的配置沒有生效,運行/etc/rc.d/init.d/network restart命令對剛纔做的設置才生效
第二種方法:
(1) ifconfig eth0 x.x.x..x 對網卡進行設置
(2) Ifconfig eth0 network x.x.x.x 對子網掩碼設置
對廣播地址和dns使用默認
注意: 這樣配置網絡當即生效,可是是臨時生效
第三種方法:
(1)修改/etc/sysconfig/network-scripts/ifcfg-eth0這個文件裏各個屬性能夠修改,包括ip,子網掩碼,廣播地址,默認網關
(2)這時網卡的配置沒有生效,運行/etc/rc.d/init.d/network restart 命令咱們剛纔做的設置才生效