【面试必备】静态路由与配置相关知识点详解
【歡迎關注微信公眾號:廈門微思網絡】
微思網絡(官網):https://www.xmws.cn/
?
?
1、什么是路由?什么是路由選擇?
?
跨越從源主機到目標主機的一個互聯網絡來轉發數據包的過程,稱為路由。路由器根據路由表選擇到達目標網絡的最佳路徑的過程,稱為路由選擇。
?
2、什么是路由技術?
?
從源主機到目標主機有多條路徑,在這些路徑中總有一條路徑是最好(最快)的。因此,為了盡可能地提高網絡訪問速度,就需要一種方法來判斷出從源主機到目標主機經過的最佳路徑是哪條,從而進行數據轉發,這種找最佳路徑的技術,就叫路由技術。比如RIP協議、OSPF協議,就是具體的路由技術。
?
3、路由表里存放的是什么樣的路徑信息?
?
路由表里存放的是到達目標網絡的最佳路徑,而不是到達目標網絡的所有路徑。
?
4、什么是路由表?路由表是怎么形成的?
?
路由表是在路由器中維護的路由條目的集合,路由器根據路由表做路徑選擇。
?
路由表中的路由條目有到達直連網段的和非直連網段的兩類。到達直連網段的路由條目是路由器自已發現的;到達非直連網段的路由條目有的是管理員手工添加的,有的是動態路由協議自動發現的。
?
5、什么是靜態路由?配置靜態路由時需指明哪些內容?
?
靜態路由是由管理員在路由器中手動配置的固定路由,即,手工指定的到達某一網絡的路徑。
?
配置靜態路由時,必須要指明:
?
①要到達的目標網絡地址。
?
②到達目標網絡必經的本路由器的出口的接口名稱,或者是,到達目標網絡必經的與本路由器出口直連的對端路由器的入口的IP地址。
?
6、靜態路由有哪些特點?
?
①允許對路由的行為進行精確的控制。由于靜態路由是手動配置的,管理員就可以通過靜態路由來控制數據包在網絡中的行程。因為需要手動配置,所以靜態路由適用于規模不大的網絡。
?
②靜態路由不占用網絡流量。動態路由需要路由器之間自動發送路由信息,要占用網絡帶寬。
?
③靜態路由是單向的。要使雙方能通信,通信雙方主機所在的路由器上都要配置到達對方的靜態路由。
?
④靜態路由缺乏靈活性。當網絡拓撲改變的時候,無法自動適應這種改變,只能由管理員手動來重新配置。所以,靜態路由適用于拓撲結構相對固定的網絡。
?
7、如何配置靜態路由?
?
配置靜態路由的命令的格式為:
?
router(config)# ip route network [mask] {address | interface} [distance] [permanent]
?
其中各參數含義如下:
?
network:目標網絡的網絡ID。
?
mask:目標網絡的子網掩碼。
?
address:到達目標網絡經過的下一跳路由器的入口IP地址。
?
interface:到達目標網絡的必經的本地路由器的出口的接口名稱。
?
distance:管理開銷,不需要改變默認管理開銷時,使用該參數進行修改。
?
permanent:永久有效。如果配置了該選項,即使該接口被關閉,這條靜態路由也不會被刪除。
?
例:ip route 192.168.1.0 255.255.255.0 192.168.2.1
?
其中,192.168.1.0是目標網絡的網絡ID;255.255.255.0是目標網絡的子網掩碼;192.168.2.1是下一跳路由器的與本路由器直連的那個接口的IP地址。
?
上例也可以寫成:ip route 192.168.1.0 255.255.255.0 S0
其中,S0是到達192.168.1.0網絡的本路由器的出口的接口名稱。
?
8、什么是默認路由?默認路由用在什么場合?
?
默認路由是一種特殊的靜態路由,指的是當路由表中與包的目的地址之間沒有匹配表項時,路由器使用的路由。
?
一臺路由器上只能配置一條默認路由。因為默認路由不是精確的路由,所有,默認路由有可能不是最好的路由。默認路由的優先級是最低的,路由表中沒有匹配項時,才使用默認路由。
?
默認路由一般用在末稍網絡,所謂末稍網絡,是指只有一個唯一出口的網絡。默認路由的配置方法為:# ip route 0.0.0.0 0.0.0.0 下一跳IP地址。
?
9、主機如何判斷目標主機跟自己是否在一個網絡?
?
主機發送數據之前,首先判斷目標主機是否跟自己在一個網絡中,如果在一個網絡中,就發送ARP廣播請求目標主機的MAC地址;如果不在一個網絡中,就發送ARP廣播請求網關的MAC地址。
?
判斷目標主機的方法是:用自己的掩碼與目標IP進行與運算,得出目標IP的網絡ID,把目標的網絡ID與自己的網絡ID進行比較,如果ID號相同,就是屬于同一個網絡。
?
10、交換機和路由器的對比
?
?
11、路由器的硬件構成如何?
?
處理器:
?
CPU,路由器的轉發速度取決于CPU的速度。
?
存儲器:
?
①RAM:存儲了配置文件running-config;IOS(操作系統)運行起來后,調入此內存。一旦掉電則存儲內容丟失。
?
②ROM:存儲了啟動和維護路由器基本功能的微代碼。
?
③Flash:相當于計算機的硬盤。存儲IOS軟件。
?
④NVRAM:存儲啟動配置文件startup-config和配置寄存器configuration register。configuration register里面的值,決定了路由器啟動時要不要加載startup-config中的配置信息。
?
12、路由器的啟動過程是怎么樣的?
?
加電自檢(post)—裝載運行自主引導代碼(bootstrap)—查找IOS軟件—裝載IOS軟件—尋找配置文件-如果沒有找到配置文件,則進入setup模式。
?
加載IOS之后,先到NVRAM中讀取配置寄存器,根據配置寄存器中的值,決定是加載還是繞過startup-config。
?
13、什么是EXEC會話?
?
對IOS命令行接口的訪問也稱為EXEC會話。用戶模式也叫用戶EXEC模式,特權模式也叫特權EXEC模式。
?
14、路由器的常用接口有哪些?
?
異步串口(serial口,常用);以太口、快速以太口、千兆以太口(ethernet口,常用);IDSN接口;幀中繼口(Frame Relay);ATM口等。
?
15、什么是DTE?什么是DCE?他們的關系如何?
?
DTE是數據終端設備。是指廣域網連接中用戶端的設備。
?
DCE是數據通訊設備。是指廣域網連接中服務提供商提供的距離用戶最近的設備。負責將用戶數據傳輸給服務提供商,并向DTE設備提供時鐘信號。
?
DCE和DTE用串口線連接,其中要在串口線的DCE一端為DTE配置時鐘頻率。
?
16、兩臺通過串口相連的路由器,需要做哪些配置才能正常通信?
?
①用“show controllers serial +端口”命令,查看哪一端是DTE,哪一端是DCE。
?
②在DCE一端做如下配置:router(config-if)# clock rate 64000
router(config-if)# no shut
?
③在DTE一端做如下配置:router(config-if)# no shut
?
④給兩個端口配置IP地址。
?
17、Serial0/0和Serial0/1表示什么意思?
?
serial表示接口類型是串口。
?
serial0/0表示第一個槽位的第一個接口。
?
18、路由器的工作原理是什么?
?
路由器的某一個接口接收到一個數據包時,會查看包中的目標網絡地址以判斷該包的目的地址在當前的路由表中是否存在(即路由器是否知道到達目標網絡的路徑)。
?
如果發現包的目標地址與本路由器的某個接口所直接連接的網絡地址相同,那么馬上把數據轉發到相應接口(即直連路由的優先級最高);
?
如果發現包的目標地址不是自己的直連網段,路由器會繼續查看自己的路由表,查找包的目的網絡所對應的接口,并從相應的接口轉發出去;
?
如果路由表中記錄的網絡地址與包的目標地址不匹配,則把數據送到默認路由中指定的接口。如果沒有配置默認路由,則會給用戶返回目標地址不可達的ICMP信息。
?
19、路由有哪幾種類型?各種路由的特點是什么?
?
路由分為靜態路由、默認路由和動態路由。
?
①靜態路由是由管理員在路由器中手工配置的固定的路由。靜態路由允許對路由的行為進行精確的控制、減少了網絡流量(動態路由需要定期發送消息以維持關系)、具有單向性以及配置簡單。通常情況下,靜態路由的優先級高于動態路由。
?
②默認路由是靜態路由的一種,是指當路由表中與包的目標地址之間沒有匹配的表項時路由器所使用的路由。
?
默認路由的配置命令如下:
?
router(config)# ip route 0.0.0.0 0.0.0.0 下一跳地址
router(config)# ip classless
?
其中0.0.0.0 0.0.0.0代表將發往任何網絡的包都轉發到下一跳。
Ip classless指路由器接收到不能轉發的包的時候,會將其匹配給默認路由。否則通常情況下會將包丟棄并且返回目標地址不可達的ICMP消息。
?
③動態路由是網絡中的路由器之間,根據實時的網絡拓撲變化,相互傳遞相關信息,利用收到的信息通過路由選擇協議計算,生成或更新路由表的過程。
?
動態路由減少了管理任務但是占用了網絡帶寬。
?
常見的動態路由包括距離矢量路由選擇協議(如RIP)和鏈路狀態路由選擇協議(如OSPF)。
?
20、路由器在工作中要經歷哪幾個過程?
?
路由發現:是學習路由的過程,動態路由通常由路由器自己完成,靜態路由需要手工配置。
?
路由轉發:路由學習之后,路由器按照學習后更新的路由表進行數據的轉發。
?
路由維護:路由器通過定期與網絡中其他路由器進行通信來了解網絡拓撲的變化,以便更新路由表。
?
路由器記錄了接口所直連的網絡ID,稱為直連路由,路由器可以自動學習到直連路由而不需要配置。
?
21、配置路由時,應注意的問題有哪些?
?
①連接相鄰兩個路由器的接口必須處于同一個網段上,也就是說這兩個接口的網絡地址必須相同;
?
②同一個路由器中,任兩個接口的網絡地址必須不同,因為路由器是連接不同網絡段的設備。
?
③靜態路由的配置是通過該網段的網關(即下一跳)到達下一個網段,網關是到達下一個網絡的連接點。
?
④直連路由不需要配置,路由器可以直接學習到。
?
⑤靜態路由必須進行雙向的配置,否則數據包沒有回來的路。
?
⑥默認路由配置完成后,必須以ip classless命令進行激活。
?
22、用show命令查看路由器接口狀態時,對顯示的信息如何理解?
?
①可操作狀態………serial 0/0 is up ,line protocol is up。端口up 線路協議up 表示:物理線路和協議都已經匹配,所以網絡能正常工作。
?
②連接問題…………serial 0/0 is up ,line protocol is down。端口up 線路協議down 表示:物理線路已經接好,但線路兩端的協議沒有配一致,如一端強制成100M,另一端強制成10M。
?
③接口問題…………serial 0/0 is down ,line protocol is down。端口down 線路協議down 表示:物理線路沒接好,比如網線斷了。
?
④禁用狀態…………serial 0/0 is administratively down ,line protocol is down。被管理員禁用了。
?
23、Cisco2600路由器的密碼如何恢復?
?
正常情況下,配置寄存器的值為0x2102,如果把此值改為0x2142,路由器在啟動時,就會不讀取startup-config中的配置信息,而以空配置進入系統。
?
①用reload命令重啟動路由器,在啟動過程中按住ctrl+break鍵。
?
②進入ROM Monitor模式,在此模式下把配置寄存器的值修改為0x2142。
?
rommon1>confreg 0x2142
rommon2>reset(重啟動)
?
③路由器將繞過startup-config啟動,啟動后,把startup-config中的配置信息拷到running-config中。
?
#copy startup-config running-config
?
④把原來的密碼,用新密碼覆蓋掉。
?
#enable password ***
?
⑤把此次改動,即新設的密碼,存盤。
?
#copy running-config startup-config
?
⑥把配置寄存器的值改為正常值0x2102,以使路由器在以后的每次啟動時,都去讀取startup-config中的配置信息。
?
# config-register 0x2102
?
24、什么是單臂路由?
?
用路由器上的一個物理端口進行多個VLAN間路由數據的路由方法,叫做單臂路由。
?
在路由器上設置多個邏輯子接口,每個子接口對應于一個VLAN。各子接口的數據在物理鏈路上傳遞時要進行標記封裝。
?
?
總結
以上是生活随笔為你收集整理的【面试必备】静态路由与配置相关知识点详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 熟悉 Linux 系统结构,推开Linu
- 下一篇: 一小时学会Ansible自动化运维