路由以及實驗

路由

  • 路由(routing)是指分組從源到目的地時,決定端到路徑的網絡范圍的進程。路由工作在OSI模型第三層——網絡層的數據包轉發設備。路由器通過轉發數據包來實現網絡互連。路由器可以支持多種協議,但絕大多數使用的是TCP/IP協議。路由器通常連接兩個或者多個由IP子網或者點到點協議表示的邏輯端口,至少擁有1個物理端口。路由器根據收到數據包中的網絡層地址以及路由器內部維護的路由表決定輸出端口以及下一跳的地址,并且重寫鏈路層數據包頭實現轉發數據包。路由器通過動態維護路由表來反映當前的網絡拓撲,并且通過網絡上其他路由器交互路由和鏈路信息來維護路由
  • 路由表結構:
    目的網絡:由網絡IP以及子網掩碼組成,可用CIDR表示法
    接口:臨近目標網絡的端口
    網關(gateway):下一個路由器的鄰近接口的IP地址,如果目標網絡和本路由器直連,網關地址為接口的IP
  • 路由相關命令:route
    查看:route -n
    添加:route add [-net | -host] target [netmast Nm] [gw GW] [[dev] IF]

    • target:目標網絡的網絡ID(-net)或者IP地址(-host)
    • -net:網絡路由 后面跟網絡ID 需要配合子網掩碼,也可用CIDR表示法
    • -host:主機路由 后跟具體IP地址而不是網絡ID
    • 實驗:虛擬機實現機器A通過兩個路由ping通機器B:

      • 前提是已經更改過網卡名稱
      • 機器A網卡自定義為虛擬網段6
      • 路由1添加兩張網卡,一張網卡(eth1)自定義為虛擬網段6,另外一張網卡(eth0)自定義為主機模式
      • 路由2添加兩張網卡,一張網卡(eth1)自定義為虛擬網段7,另外一張網卡(eth0)自定義為主機模式
      • 機器B網卡自定義為虛擬網段7

        ipatables -F    #清空防火墻規則
          chkconfig iptables off #CentOS6關閉防火墻
          echo > /proc/sys/net/ipv4/ip_forward #在所有路由器啟用功能
      • 在兩臺主機分別使用ip a查看eth0的地址,并且嘗試ping通
      • 給路由1 eth1添加路由記錄,網關

        route add -net 10.0.0.1/8 gw 路由2的eth0地址 dev eth1
      • 給路由2 eth1添加路由記錄,網關

        route add -net 172.16.0.1/16 gw 路由1的eth0地址 dev eth1
      • 給機器A eth0更改ip

        ifconfig eth0 10.0.0.100/8
      • 給機器B eth0更改ip

        ifconfig eth0 172.16.0.100

        配置完成

原創文章,作者:半斤八兩,如若轉載,請注明出處:http://www.www58058.com/75194

(0)
半斤八兩半斤八兩
上一篇 2017-05-11 23:05
下一篇 2017-05-12 20:44

相關推薦

  • bash變量之位置參數變量

        什么是變量     變量是 bash 環境中非常重要的一個玩意兒,就是讓某一個特定字串代表不固定的內容就是了,講的更簡單一點,我們可以“用一個簡單的 "字眼" 來取代另一個比較復雜或者是容易變動的數據”。    &nbsp…

    Linux干貨 2016-08-15
  • MySQL 字符集亂碼及解決方案

    1、簡介         字符集是一套符號和編碼的規則,不論是在oracle數據庫還是在mysql數據庫,都存在字符集的選擇問題,而且如果在數據庫創建階段沒有正確選擇字符集,那么可能在后期需要更換字符集,而字符集的更換是代價比較高的操作,也存在一定的風險,所以,我們推薦在應用開始階段,就按…

    Linux干貨 2015-09-27
  • iptables學習筆記

    這幾學習iptables,踩了一些坑,作下總結。 1、三表 (1)filter:默認表,處理本機數據包,包含input、output和forward (2)nat:處理源或目的IP/端口轉換,包含prerouting、postrouting、output (3)mangle:處理高級路由信息,包含prerouting、output、input、forward…

    Linux干貨 2016-06-09
  • 馬哥Linux第六周作業

    網絡管理 進程查看及管理之ps,top,htop,dstat,vmstat

    2018-01-20
  • N21沉舟第六周作業

    N21沉舟第六周作業 1、  復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp vim /tmp/rc.sysinit %s/^[[:space:]]\+/#&…

    Linux干貨 2016-08-08
  • Linux文件類型及把剩下的顏色標識

    Linux文件類型及bash下的顏色標識 Linux一切皆文件 查看文件類型的命令: 例如:列出ls的文件類型                file  /bin/ls 例如:粗略的列出文件類型           &n…

    Linux干貨 2016-10-16
欧美性久久久久