網絡基礎

                            網絡基礎
資源共享的功能和優點:
                    數據和應用程序
                    資源
                    網絡存儲
                    備份設備
常見的網絡物理組件:RJ-45連接器,平常說的水晶頭
                    交換機
                    路由器
                    網絡接口卡,網卡
網絡應用程序
            Web瀏覽器(IE,Firefox等)
            即時消息(QQ 微信 釘釘)
            電子郵件
            協作
            web網絡服務(apache  nginx  IIS )
            文件網絡服務(ftp nfs samba)
            數據庫服務(MySQL MariaDB MongoDB)
            中間件服務(Tomcat  JBoss)
            安全服務(Netfilter)

用戶應用程序對網絡的要求
    批量處理應用程序
        FTP TFTP 庫存更新
        無需直接人工交互
        帶寬很重要,但並非關鍵
    交互式應用程序--電商網站等
        庫存查詢,數據庫更新
        人機交互
        用戶需要等待響應,時間很重要
    實時應用程序
        VOIP  視頻
        人與人的交互
        端到端的延時至關重要
網絡的特徵:
        速度---帶寬 
        成本
        安全性
        可用性--正常時間/總時間(正常+異常)  
        可擴展性---模塊化
        可靠性--穩定不斷線
        拓撲
帶寬:在我們實際上網應用中,下載視頻或其他文件時,常常看到下載速度顯示爲128KBps(KB/s),這裏的KBps(KB/s)就是我們上文所提到的字節(Byte),
        而上文我們也說了,寬帶公司使用的單位是比特(bit),所以這裏我們要通過單位換算才能得到下載速度的實際值。

        換算公式爲:128KB/s=128×8(Kb/s)=1024Kb/s=1Mb/s即128KB/s=1Mb/s。

        我們將電信現有比較受歡迎的寬帶帶寬和實際可達到的下載速率做一個整理對比:

        寬帶的帶寬爲20Mb,下載速度最高爲2.50MB/s,上傳速度爲1.00MB/s;

        寬帶的帶寬爲50Mb,下載速度最高爲6.25MB/s,上傳速度爲1.50MB/s;

        寬帶的帶寬爲100Mb,下載速度最高爲12.8MB/s,上傳速度爲2.00MB/s。

物理拓撲分類:
    描述物理設備的佈線方式
                        總線拓撲
                                所有設備均可接受信號,只能傳遞一個信息在傳另一個
                        環狀拓撲
                                信號環繞傳輸
                                單一故障點
                        雙環拓撲
                                信號沿內外兩個環傳輸
                        星型拓撲
                                通過中心點傳輸(交換機)
                                單點失敗(通過接兩個交換機避免)
    邏輯拓撲:信息的了流動

網絡模型分層layer

OSI模型的七層結構OSI(開發系統互聯,網絡國標)  ISO 國際標準化組織   ATM 異步傳輸模式
7   應用層--------網絡進程訪問應用層
                                爲應用程序進程   電子郵件  文件傳輸  終端仿真
                                提供用戶身份驗證
6   表示層----------數據表示
                          確保接受系統可以讀出該數據
                          格式化數據
                          構建數據
                          協商用於應用層的數據傳輸語法
                          提供加密
5   會話層----------主機間通信
                            建立和管理和終止正在應用程序之間的會話                 
4   傳輸層----------傳輸問題
                          確保數據傳輸的可靠性
                                數據單位   segment段
                          建立,維護和終止虛擬電路
                          通過錯誤檢測和恢復
                          信息流控制來保障可靠性
3   網絡層----------數據傳輸
                          路由數據包
                            數據單位   packet(帶有邏輯地址即ip地址)
                        (路由:路徑的選擇)
                          選擇傳遞數據的最佳路徑
                          支持邏輯尋址和路徑選擇
2   數據鏈路層---------訪問介質
                            定義如何格式化數據以便進行傳輸以及如何控制對網絡的訪問,
                            支持錯誤檢測
                            數據單位 frame 幀  裏面存放物理地址MAC
1   物理層------二進制傳輸
                        爲啓動,維護以及關閉物理鏈路定義了電器規劃,機械規範,過程規範和功能規範
                        物理層  數據單位 位bit 0 1 

計算機各層網絡協議 

應用層: (典型設備:應用程序,如FTP,SMTP ,HTTP)
DHCP(Dynamic Host Configuration Protocol)動態主機分配協議,使用 UDP 協議工作,主要有兩個用途:
給內部網絡或網絡服務供應商自動分配 IP 地址,給用戶或者內部網絡管理員作爲對所有計算機作中央管理的手段。
實 現即插即用連網。

BOOTP (BOOTstrapProtocol) 引導程序協議/ 自舉協議,使用UDP 來使 一個無盤工作站自動獲取配置信息。
靜態的配置協議  DNS    (Domain Name System )域名解析<端口號53> 

FTP   (File Transfer Protocol )文件傳輸協議<端口號21>減少或消除不同操作系統下處理文件的不兼容性。 

Gopher   (The Internet Gopher Protocol )網際Gopher 協議 

HTTP    (Hypertext Transfer Protocol )超文本傳輸協議 <端口號 80>, 面向事務的應用層協議。 

IMAP4 (Internet Message Access Protocol 4) Internet 信息訪問協議的第 4 版本 

IRC   (Internet Relay Chat )網絡聊天協議 

NNTP    (Network News Transport Protocol )網絡新聞傳輸協議 

XMPP 可擴展消息處理現場協議 

POP3 (Post Office Protocol 3) 即郵局協議的第3 個版本,用於接受郵件。 

SIP()信令控制協議 

SMTP (Simple Mail Transfer Protocol )簡單郵件傳輸協議 <端口號25> 用於發送郵件。 

SNMP (Simple Network Management Protocol),簡單網絡管理協議 

SSH   (Secure Shell )安全外殼協議 

TELNET     遠程登錄協議 <端口號23> 

RPC   (Remote Procedure Call Protocol )(RFC- 1831)遠程過程調用協 議 

RTCP    (RTP Control Protocol )RTP   控制協議 

RTSP   (Real Time Streaming Protocol )實時流傳輸協議 

TLS   (Transport Layer Security Protocol )安全傳輸層協議 

SDP( Session Description Protocol )會話描述協議 

SOAP   (Simple Object Access Protocol )簡單對象訪問協議 

GTP 通用數據傳輸平臺 

STUN   (Simple Traversal of UDP over NATs ,NAT      的UDP 簡單穿越) 是一種網絡協議 

NTP   (Network Time Protocol )網絡校時協議。 

傳輸層: (典型設備: 進程和端口) 數據單元:數據段 (Segment)

TCP  (Transmission Control Protocol )傳輸控制協議提供可靠的面向連接的服務,
傳輸數據前須先建立連接,結束後釋放。可靠的全雙工信道。可靠、有序、無丟失、不重複。 

UDP (User Datagram Protocol )用戶數據報協議發送數據前無需建立連接,不使用擁塞控制,
不保證可靠交付,最大努力交付。 

DCCP    (Datagram Congestion Control Protocol )數據報擁塞控制協議 

SCTP  (STREAM CONTROL TRANSMISSION PROTOCOL )流控制傳 輸協議 

RTP(Real-time Transport Protocol )實時傳送協議 

RSVP   (Resource ReSer Vation Protocol )資源預留協議 

PPTP ( Point to Point Tunneling Protocol )點對點隧道協議 

網絡層: (典型設備:路由器,防火牆、多層交換機) 數據單元:數據包(Packet )

IP (IPv4 · IPv6) (Internet Protocol) 網絡之間互連的協議 

ARP (Address Resolution Protocol) 即地址解析協議,實現通過IP 地址得 知其物理地址。 

RARP (Reverse Address Resolution Protocol)反向地址轉換協議允許局域 網的物理機器從網關服務器的 
ARP 表或者緩存上請求其 IP地址。 

ICMP (Internet Control Message Protocol )Internet 控制報文協議。它是TCP/IP 協議族的一個子協議,
用於在IP 主機、路由器之間傳遞控制消息。 

ICMPv6 : 

IGMP (Internet Group Management Protocol) Internet 組管理協議,是因特 網協議家族中的一個組播協議,
用於 IP  主機向任一個直接相鄰的路由器報 告他們的組成員情況。 

RIP (Router information protocol) 路由信息協議是一種在網關與主機之間交換路由選擇信息的標準。 

OSPF (Open Shortest Path Firs)開放式最短路徑優先,分佈式鏈路狀態協議。 

BGP(Border Gateway Protocol )邊界網關協議,用來連接Internet 上獨立系統的路由選擇協議.採用路徑向量路由選擇協議。 

IS-IS (Intermediate System to Intermediate System Routing Protocol )中間系統到中間系統的路由選擇協議. 

IPsec (IP Secure) “Internet  協議安全性”是一種開放標準的框架結構,通過使用加密的安全服務以確保在
                                Internet  協議 (IP)  網絡上進行保密而安全的通訊。 

數據鏈路層: (典型設備: 網卡,網橋,交換機) 數據單元:幀 (Frame)

ARQ(Automatic Repeat-reQuest )自動重傳請求協議,錯誤糾正協議之一,包括停止等待ARQ 協議和連續ARQ 協議,
                                    錯誤偵測、正面確認、逾時重傳與負面確認繼以重傳等機制。 

停止等待協議:
CSMA/CD(Carrrier Sense Multiple Access with Collision Detection)載波監聽多點接入/碰撞檢測協議。總線型網絡,
協議的實質是載波監聽和碰撞檢測。載波監聽即發數據前先檢測總線上是否有其他計算機在發送數據,如暫時不發數據,
避免碰撞。碰撞檢測爲計算機邊發送數據邊檢測信道上的信號電壓大小。

PPP(Point-to-Ponit Protocol)點對點協議面向字節,由三部分組成:一個將IP 數據報封裝到串行鏈路的方法;
一個用於建立、配置和測試數據鏈路連接的鏈路控制協議

LCP(Link Control Protocol) :一套網絡控制協議NCP 。 

HDLC  (High-Level Data Link Control )高級數據鏈路控制同步網上傳輸數據、面向比特的數據鏈路層協議。 

ATM  (Asynchronous Transfer Mode )異步傳遞方式,建立在電路交換和分組交換的基礎上的一種面向連接的快速分組交換技術。 
                “異步”是指將ATM 信元“異步插入”到同步的 SDH 比特流中。如同步插入則用戶在每幀中所佔的時隙相對位置固定不變。
                “同步”是指網絡中各鏈路上的比特流都是受同一非常精確的主時鐘的控制。
                Wi-Fi 、WiMAX 、DTM 、令牌環、以太網、FDDI 、幀中繼、 GPRS 、 EVDO 、HSPA 、L2TP 、ISDN     

1 2 一般爲網卡實現
3   4   一般爲操作系統
5   7   一般爲應用程序
數據封裝:
    7----1進行封裝 每一層加一次報頭HDR    g2層還要加校驗位FCS   1層最後合成0101 

PDU Protocol Data Unit 協議數據單位是指對等層次之間傳遞的數據單位
    物理層的PDU是    數據bit
    數據鏈路層的PDU    幀frame
    網絡層的PDU     數據包packet
    傳輸層     段segment
    會話層     信息message

單工:單向
雙工:雙向
半雙工:只能一個信息在傳
全雙工:可以同時雙方

Hub集線器:多端口中繼器
不會記憶該信息包是由哪個MAC地址發出,哪個 MAC地址在Hub的哪個端口
共享帶寬
半雙工的

    衝突域:
    廣播域:

以太網橋:交換式以太網的優勢: 擴展了網絡帶寬
分割了網絡衝突域,使網絡衝突域被限制在最小的範圍內
交換機作爲更加智能的交換設備,能夠提供更多用戶索要求的功能
包括 優先級,虛擬網,遠程監測

    網橋內部有學習功能:MAC表,隔斷衝突域,使衝突域內部的電腦減少    
    MAC地址爲48位,全爲一位廣播MAC地址

TCP/IP 協議棧: 應用層 ===OSI 應用層 表示層 會話層
傳輸層 傳輸層
Internet層: 網絡層
數據鏈路層 數據鏈路層
物理層 物理層

應用層:http https ftp nfs dns smtp pop3 

TCP協議的狀態:

TCPc協議port:傳輸層通過port號,確定應用層協議
    tcp:傳輸控制協議,面向連接的協議;
    udp:無連接的協議:
應用的使用端口:22/tcp(ssh) 
                80/tcp(http)
                21/tcp(ftp)
                443/tcp(https)
                3306/tcp(mysql)

Internet層:
協議:
Internet Prorocol(IP)
Internet Contrl Message Protocol (ICMP)可以判斷網絡的狀態ping
Address Resolution Protocol(ARP)地址解析協議
將IP地址解析爲以太網地址mac地址
先廣播,得到目的主機的迴應,記錄對應關係,三次握手之前完成
Reverse Address Resolution Protocol (RARP )反向地址解析協議

ddos***,分佈式的拒絕服務,盡cpu的性能去***服務器網絡ping 193.168.58.130 -s 65507 -f          
arp***:      

ip協議:運行於OSI網絡層
面向無連接的協議
獨立處理的數據包
分層編址--ip分成了兩個部分
盡力而爲傳輸---
無數據恢復功能
ip 報文

ip地址:他們可唯一標識IP網絡中的每臺設備,與mac不同的是,IP地址便於管理
每臺主機(計算機網絡設備外圍設備)必須有唯一的地址
IP地址由兩部分組成:
網絡ID:網段
標識網絡
每個網段分配一個網絡ID
主機ID:
標識單個主機
由組織分配給各設備
ip分類
A類:0XXXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX
前八位是網絡ID,
後24位是主機ID
netmask:255.0.0.0
B類:10XXXXXX.XXXXXXXX. XXXXXXXX.XXXXXXXX
前16位是網絡ID,128-191
後16位是主機ID 65534
netmask:255.255.0.0
C類:110XXXXX.XXXXXXXX.XXXXXXXX. XXXXXXXX
前24位網絡ID ,192-223
後八位是主機ID 254
netmask:255.255.255.0
D類:1110XXXXXXXXXXXXXXXXXXXX

    A類網絡有多少個
        公式:網絡(網段)數量=2^可變網絡ID位數
        除了網絡ID位的其他位數如果全爲0代表的是此段網絡
                                  全爲1代表的是廣播
        最多的主機數量爲2^主機ID位數-2
        網絡ID=IP與子網掩碼netmask
        最多的主機數量爲2^主機ID位數-2  =2^(32-網絡ID數)-2
        大網絡(主機樹多)劃分爲小網絡,網絡ID位向主機 ID借N位,子網數目2^N 個
路由表route -n         

    ip無類:CIDR 無類域間路由表示法:IP/網絡ID位數 eg:192。168.58.130/24,24就是CIDR
        網絡ID和主機ID不確定
        netmask :32位二進制數,子網掩碼,網絡ID位數,在nemask對應就是1,主機ID位數對應netmask位0
        1000_0000   128
        1100_0000   192
        1110_0000   224
        1111_0000   240
        1111_1000   248
        1111_1100   252
        1111_1110   254
        1111_1111   255 

    最多的主機數量爲2^主機ID位數-2  =2^(32-網絡ID數)-2

    A 192.168.1.100/16
    B 192.168.2.100/24

    A--->B 
    192.168.0.0
    192.168.2.100與16個一相與=192.168.0.0
    比較是同一網段

    B---->A 
    192.168.2.100與24個一 =192.168.2.0
    192.168.1.100與24個一 =192.168.1.0
    比較不是同一網段

    網關就是路由器,路由器是連接不同網段的設備

    192.168.199.111/21
    網絡ID: 192.168.192.0
    netmask:255.255.248.0
    主機數:2046  2^11-2
    min IP:192.168.11000 000.00000001    192.168.11000這是21位網絡ID不能動 192.168.192.1/21
    max IP: 192.168.11000 111.11111110      192.168.199.254/21

劃分子網:一個大網絡(主機樹多)劃分爲小網絡,網絡ID位向主機 ID借N位,子網數目2^N 個
    10.0.0.0/8
    借一位10.0 00000000.0.0
        兩個小網絡:  10.00000000.0.0/9 ip範圍:10.0.0.0/9  10.127.255.254/9
                        10.10000000.0.0/9   (10.128.0.0)ip範圍 10.255.255.254/9

    10.248.0.0/13,劃分給17個主機使用:
    新的子網netmask:子網網絡id位數爲 2^N>17 N=5  13+5=18位
                    18位爲1 ,255.255.11 000000.0 = 255.255.192.0
    新的子網的min netid:10.11111000.00 000000.0 10.248.0.0/18
              理論:max netid:10.11111111.11 000000.0 10.255.192.0/18
              實際:max netid:10.11111 100.00 000000.0 10.252.0.0/18
    max netid IP : max netid: 10.252.0.0/18 
                    min IP:10.11111 100.00 000000.1    10.252.0.1
                    max IP:10.11111 100.00 111111.11111110   10.252.63.254

合併超網:將多個小網合併成一個大網。主機ID位向網絡ID位借位,找共同點
    借完位的netid應該是相同的,接完後作爲新的網絡ID
    220.78.10101000.0/24
    220.78.10101001.0
            .
            .
            .
            .
    220.78.10101111.0   向網絡ID借3位才能達到有共同點  220.78.10101 000.0   220.78.168.0/21  

私有IP地址:A: 10.0.0.0~10.255.255.255 10.0.0.0/8
B: 172.16.0.0~172.31.255.255 172.16.0.0/16~172.31.0.0/16 合併超網 :
172.16.0.0/12
C: 192.168.0.0~192.168.255.255 192.168.0.0/16
局域網用的IP地址,在互聯網是直接連不到的,互聯網訪問不了私有地址IP
但是可以用IP地址進行訪問互聯網,但其中需要轉換
使用私有地址將網絡連至Internet,需要將私有地址轉換爲公有地址。這個轉換過程稱爲
網絡地址轉換(Network Address Translation,NAT),通常使用路由器來執行NAT轉換。
以下表列出留用的內部尋址地址

A類 10.0.0.0 --10.255.255.255

B類 172.16.0.0--172.31.255.255

C類 192.168.0.0--192.168.255.255

        中國移動用的是10.0.0.0/8的私有IP地址

公有IP地址:除了私有IP地址外,互聯網分配的,唯一的

利用ping的時候,其中tll=64-經過的路由器數量

特殊地址:0.0.0.0:表示未知地址,表示一個集合:所有不清楚和主機和目標網絡
255.255.255.255:廣播地址
127.0.0.1~127.255.255.254:本機迴環地址,主要用於測試,在傳輸介質上永遠不應該除了的目的地址
224.0.0.0~239.255.255.255:主播地址
169.254.x.x:如果windows主機使用了DHCP自動分配地址,而又無法從DHCP服務器獲取地址,系統
會爲主機分配這樣的地址

跨網絡通信:路由,依賴於裏面的路由表,到達主機的路徑記錄
路由分類: 主機路由 到達一臺電腦的路徑:
網絡路由 到達某個網段的路徑,一般都是網絡路由:減少路由記錄
默認路由 就是如果遇上要連接到互聯網的包,就爲0.0.0.0未知IP傳給連接互聯網的路由器
優先級:主機-網絡-默認:精度越來越低,優先級越來越低

路由表的構成:目標destination:       數據包發送的目標路徑,包括IP netID  0.0.0.0 
               子網掩碼:netmask 用於確定網段,與IP相與
               接口:interface     本路由器出口,該往哪裏發到達目標
               網關:gateway       1)目標和路由器直連:網關不需要配置,0.0.0.0
                                    2)目標和路由器間接相連:下一個路由器鄰近本路由器的接口ip地址
    路由器只關注目標地址,不關注源地址,所以源地址可以僞造,收到有可能是假的,路由器不管                                  

    注意:如果要加默認路由,一般路由器在邊緣的時候才用,加網關的目的是爲了生成默認路由

A----1-R1-2-----3-R2-4-----5-R3-6------B 
訪問B機器:http://IP  
1) 判斷A和B是否在同一網段,A拿自己IP地址和自己的子網掩碼與等到網段
                            A拿B的IP地址和自己的子網掩碼與得到網段
                            比較判斷是否同一網段
2) A 配置了默認gateway:R1中的IP1
        通過ARP廣播從而得到IP1對應的 MAC地址1
            ARP cache表裏會記錄:IP1---MAC1
        數據包
        frame包頭:dest mac:mac1  src mac:macA
        ip:dest ip:IPB    src ip:IPA
        tcp:dest port:80   src port:xxx隨機 syn=1  客戶端的端口號是隨機生成的
3)  R1 查路由表進行選擇發送
    B的網段由R1-2出去
    net B   2   IP3 
        通過ARP廣播從而得到IP1對應的 MAC地址3
            ARP cache表裏會記錄:IP3---MAC3
        數據包
        frame包頭:dest mac:mac3  src mac:mac2
        ip:dest ip:IPB    src ip:IPA
        tcp:dest port:80   src port:xxx隨機   客戶端的端口號是隨機生成的

4)R2 查路由表 
    net B  4  IP5
    IP5-----mac5通過ARP
        數據包
        frame包頭:dest mac:mac5  src mac:mac4
        ip:dest ip:IPB    src ip:IPA
        tcp:dest port:80   src port:xxx隨機   客戶端的端口號是隨機生成的

5) R3 查路由表:
    net B  6  
    ARP IPB-----macB
        數據包
        frame包頭:dest mac:macB  src mac:mac6
        ip:dest ip:IPB    src ip:IPA
        tcp:dest port:80   src port:xxx隨機   客戶端的端口號是隨機生成的
通過wwww.baidu.com還會用到DNS服務

所有的電腦都有路由表,不僅是隻有路由器纔有路由表

動態主機配置協議:DHCP
cliet 廣播 發現報文discover 》》》》 server 客戶端查詢DHCP服務器
cliet 《《 廣播 提供消息offer server 服務器提供地址,並標記本地址已經使用
cliet 廣播 消息作出反應request 》》》》 server 告訴選擇DHCP服務器有沒有使用它提供
的地址,沒有則去除步驟二的標記
cliet 《《《 結束交換過程:確認消息ACK server 確認相關信息,租期,子網掩碼,IP

每個人訪問127.0.0.1都是訪問自己本機,不會走在局域網,本機轉

基本網絡配置
在linux,主機名只供本地使用,不能聯網,但是Windows是可以直接
CentOS6網卡名稱:
接口命名:以太網:eth[0,1,2...]默認
配置文件 :/etc/udev/rules.d/70-persistent-net.rules
查看網卡硬件信息:dmesg |grep -i eth
ethtool -i eth0
卸載網卡驅動:modprobe -r e1000 用於跟新配置文件生效,卸了在裝
裝在網卡驅動:modprobe e1000

網絡配置方式:
靜態指定;
ifconfig route netstat 較老的
ip link ,ip addr ,ip route 新
system-config-network-tui,setup 圖形界面
配置文件修改

        ifconfig:臨時 
        默認顯示活動的網卡,-a可以顯示全部
            啓用網卡:ifup eth0 (網卡需要有配置文件)   ifconfig eth1 down
            禁用網卡:ifdown eth0 (網卡需要有配置文件) ifconfig eth1 up 
        臨時配置IP ifconfig  eth1  1.1.1.1/24ifco

        route :路由管理
            查看路由表:route -n 
            添加路由:route add 
                格式: route  -net/-host  target  [netmask 子網掩碼]  [gw 網關]  [dev 接口]
                    route add -host 192.168.1.3  gw 172.16.0.1 dev eth0 
                    route add -net  192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0 

                默認路由:route add default gw172.16.0.1
            刪除路由:route del
                route  del -net/-host  target  [netmask 子網掩碼]  [gw 網關]  [dev 接口]
                    route del -host 192.168.58.130
                    route del -net 192.168.0.0 netmask 255.255.255.0
    當IP地址沒有問題,都在一個網段的時候,不能相連,查看路由表          

    配置動態路由:安裝quagga包
                    支持多種路由協議:RIP(考慮路由器數量選擇路徑)  OSPF(綜合考慮選擇路徑)和BGP
                    命令vtysh配置

    情景:A---net1---r11-R1-r12---net2---r21-R2-r22---net3---B

        A-IP:   192.168.1.100/24
                vim /etc/sysconfig/network-scripts/ifcfg-eth0 
                    DEVICE-eth0
                    IPADDR=192.168.1.100
                    PREFIX=24
                    GATEWAY=192.168.1.1

        r11-IP  192.168.1.1/24
                    DEVICE-eth0
                    IPADDR=192.168.1.1
                    PREFIX=24
                不需要配置網關,在路由器上
        r12-IP  172.16.0.1/16

        r21-IP  172.16.0.2/16
        r22-IP  10.0.0.1/8

        B-IP    10.0.0.100/8
                vim /etc/sysconfig/network-scripts/ifcfg-eth0 
                    DEVICE-eth0
                    IPADDR=10.0.0.100
                    PREFIX=8
                    GATEWAY=10.0.0.1
        R1的路由表:route add -net net3/N1  gw r21-IP
        R2的路由表:route add -net net1/N2  gw r12-IP    
        linux系統兩個網卡當路由器:啓數據包轉發:vi  /proc/sys/net/ipv4/ip_forward    其中的值修改爲1。

設置開機啓動:vi /etc/sysctl.conf net.ipv4.ip_forward的值修改爲1。

    A---net1---r11-R1-r12---net2---r21-R2-r22---net3---r31-R3-r32---net4---B

    R1:route add -net net3/N3  gw r21-ip
        route add -net net4/N4  gw r21-ip
        或者:因爲A在最邊緣,所以所有不在同一網段即未知網絡都是從一個網關出去
                因此可以添加默認網關:route add default gw r21-IP   R3也是如此
注意:路由器直連的會自動生成路由表,不是同一網段就發給網關

    R2: route add -net net1/N1 gw  r12-IP
        route add -net net4/N4 gw  r31-IP

    R3: route add -net net3/N3  gw r22-ip
        route add -net net4/N4  gw r22-ip

    網卡的配置文件中如果有DEVICE設備名和HWADDR mac地址兩個都能標識網卡,其中一個即可
        當沒有DEVICE時,HWADDR一定要是真正的mac地址,
        BOOTPROTO=static/dhcp   手動或者DHCP自動分配
        IPADDR=地址 
        DNS1=www.quan.com  有DNS服務器去解析

    關閉NetworkManager  service NetworkManager stop
                        chkconfig NetworkManager off 
    linux啓用路由功能:echo 1 >/proc/sys/net/ipv4/ip_forward 

一個機器上一個默認路由,    

        ip link 查看更清楚的網卡信息,會顯示有誤斷開

一個網卡配多個地址   ifconfig eth0:1 2.2.2.2/24  eth0:1相當於將eth0取別名爲eth0:1  (臨時)
                手動刪除 ifconfig eth0:1 down 

    永久配置:vim  ifcfg-eth0:1

追蹤路由:traceroute 1.1.1.1(要達到的IP)
          mtr   1.1.1.1  動態追蹤

動態分配:
        DHCP:Dynamic Host Configuration Protocol 動態主機配置協議
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章