前言:網路路由不管是平常在家裡,還是在公司中,都是必需配置的,所以還是非常重要的,今天小編就給大家做個配置網路路由配置的小實驗,僅供大家參考。 一、首先,來簡單介紹一下網路路由。 1. 網路路由:將網路連接起來並將網路信息導向其他網路上,通常網路信息全自動尋找多個路由器,並選擇效率最高的路由。 網路 ...
前言:網路路由不管是平常在家裡,還是在公司中,都是必需配置的,所以還是非常重要的,今天小編就給大家做個配置網路路由配置的小實驗,僅供大家參考。 一、首先,來簡單介紹一下網路路由。 1. 網路路由:將網路連接起來並將網路信息導向其他網路上,通常網路信息全自動尋找多個路由器,並選擇效率最高的路由。 網路路由器,工作在OSI的第三層絡層,連接廣域網,外部互聯網,分隔廣播域,最重要的是它其中的路由表。 2. 路由表 (1)路由表:邏輯地址路徑問題,選擇路由表中到達目標最好的路徑轉發數據,由多個路由記錄組成 (2)路由表構成:由4項組成部分 ① 目標網路的網路ID netid ,由此分為三種路由 主機路由:主機地址 網路路由:網路ID 預設路由:未知地址 ② 子網掩碼 netmask ③.介面 interface,發往目標,從哪個介面發出去 ④.網關 gateway:下一個路由器的臨近本路由器的介面的IP

二、查詢、添加、刪除路由記錄的幾個命令 ① route(舊命令) 路由管理命令,沒保存到配置文件中時,開機無效 route -n 查看路由信息 route add -net[/-host] IP/子網 gw gateway 添加網路[/主機]路由 例:route add -net 10.1.0.0/16 gw 10.2.0.200 route add default gw gateway 添加預設路由 例:route add default gw 10.2.0.200 或route add -net 0.0.0.0 netmask 0.0.0.0 gw gateway 添加預設路由 例:route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.2.0.200 route del -net[/-host] IP/子網 刪除網路[/主機]路由 例:route del -net 10.1.0.0/16 route del default gw gateway刪除預設路由 ② ip route(新命令) ip route [show|list] 查看路由信息 ip route add 選項 via gateway 添加路由 網路路由:NETWORK/MASK 主機路由:IP 例:ip route add 192.168.0.0/24 via 172.16.0.1 加網路路由 ip route add 192.168.1.13 via 172.16.0.1 加主機路由 ip route add default via GW 加預設路由,用於路由的邊界處 例:ip route add default via 172.16.0.1 ip route del TARGET 刪除路由 ip route flush [dev IFACE] [via PREFIX] 清空路由表 例:ip route flush dev eth0 ③ /etc/sysconfig/network-scripts/route-介面(eth0)(系統預設沒有) route加的路由記錄的配置文件 • 註意:需service network restart 生效 • 兩種風格:不能混用 (a)TARGET via GW (多用) 如:10.0.0.0/8 via 172.16.0.1 (b)每三行定義一條路由 (少用) ADDRESS#=TARGET NETMASK#=mask GATEWAY#=GW ④ netstat -nr 顯示內核路由表 windows查詢路由表:route print 三、實驗:配置路由環境 • 實驗工具:4台虛擬機(可以克隆虛擬機來完成這個實驗,克隆後記得修改MAC地址) A機器 R1路由器 R2路由器 B機器 • 實驗過程: (1)構思路由環境

(2)準備工作:把4台機器“物理的連到一起” ① 根據上圖,我們需要分三個網段:VMnet11、VMnet12、VMnet13


(3)查詢介面名,若錯誤(不是我們習慣的eth0、eth1),修改。 ① 為了標準化,把centos 7 改為傳統命名方式(eth0、eth1)(這一步可以不需要) 編輯 /boot/grub2/grub.cfg,在第一個linux16的行尾加上net.ifnames=0,重啟才有效


