導航:首頁 > 網路設置 > 構建簡單路由器網路實驗

構建簡單路由器網路實驗

發布時間:2023-03-05 10:00:58

如何組建家庭無線網路

實驗結果:台式機xp電腦、平板電腦各一部,最終實現全部上網!
實驗器材:聯通貓(adsl貓即數據機1個)、台式機1個、無線路由器1個、網線若干根。
實驗過程:1:實驗步驟:1電話線--聯通貓--貓出一根網線---無線路由器WAN口---無線路由器的LAN口出一根網線---台式機的網線口---電腦開機情況下,打開IE瀏覽器---輸入路由器後面的地址,例如:192.168.0.1----進到路由器的設置頁面---找設置向導欄進行設置---在選擇上網方式上選擇「PPOE撥號上網」(此處填寫賬號和密碼均有聯通寬頻提供的)---接下來會看到一個無線SSID號(為要連接的無線名稱,此處可以根據自己的愛好取名即可。)---直至最後一步完成重啟路由器。
2:實驗檢驗:用手機或支持wifi的手機搜剛才設置的無線名,連接上關閉手機自帶的GPS流量,打開網頁或qq等軟體是否可以上網。以上操作無誤基本滿足樓主需求。
在以上過程如有任何問題均可隨時網路追問。

❷ 如何使用quagga構建一個Linux路由器網路

如何使用quagga構建一個Linux路由器網路
Quagga是一個網路路由 軟體套件,提供開放最短路徑優先(OSPF),路由信息協議(RIP),邊界網關協議(BGP)和IS-IS,適用於類Unix平台,特別是Linux,Solaris,FreeBSD和NetBSD。Quagga根據GNU通用公共許可證(GPL)的條款分發。

話不多說,小編今天帶著您使用quagga搭建一個Linux路由器網路,相信這對我們新世界主機的香港伺服器或美國伺服器的用戶來說會有很大的幫助喲。下面我們就開始具體的步驟吧。

(1)路由器配置

每個路由器需要安裝quagga路由器包,配置quagga,然後使用quagga VTY shell配置網路。可選地,可以創建quagga守護程序配置文件。

路由器1:

如果要快速配置節點Router-1,請跳到下面的復制和粘貼shell命令。本節介紹了逐步配置Router-1的命令。

安裝quagga軟體包,然後配置Quagga VTY shell。這將創建路由器的基本設置。輸入命令:

$ sudo su

# apt-get update

# apt-get install quagga quagga-doc

然後,通過編輯/etc/quagga/守護程序來配置Quagga守護程序,並啟動quagga和ospfd守護程序。

# nano /etc/quagga/daemons

修改文件,如下所示:

zebra=yes bgpd=no ospfd=yes ospf6d=no ripd=no ripngd=no isisd=no babeld=no

保存文件並退出編輯器。

為quagga和ospfd守護程序創建配置文件:

#cp/usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf

#cp/usr/share/doc/quagga/examples/ospfd.conf.sample /etc/quagga/ospfd.conf

# chown quagga.quaggavty /etc/quagga/*.conf

# chmod 640 /etc/quagga/*.conf

開始quagga:

# /etc/init.d/quagga start

設置環境變數,所以我們避免了vtysh END的問題。編輯/etc/bash.bashrc文件:

# nano /etc/bash.bashrc

在文件末尾添加以下行:

export VTYSH_PAGER=more

保存文件並退出編輯器。然後,編輯/ etc / environment文件:

# nano /etc/environment

然後將以下行添加到文件的末尾:

VTYSH_PAGER=more 保存文件並退出編輯器。

使用vtyshRouter-1上的命令啟動Quagga shell :

# vtysh

輸入以下Quagga命令:

configure terminal

router ospf

network 192.168.1.0/24 area 0

network 192.168.100.0/24 area 0

network 192.168.101.0/24 area 0

passive-interface enp0s8

exit

interface enp0s8

ip address 192.168.1.254/24

exit

interface enp0s9

ip address 192.168.100.1/24

exit

interface enp0s10

ip address 192.168.101.2/24

exit

exit ip forward write exit

Router-1復制和粘貼shell命令(這里小編只展示部分命令):

bash <

apt-get update apt-get install quagga quagga-doc traceroute

cp/usr/share/doc/quagga/examples/zebra.conf.sample

/etc/quagga/zebra.conf

cp/usr/share/doc/quagga/examples/ospfd.conf.sample

/etc/quagga/ospfd.conf chown quagga.quaggavty

/etc/quagga/*.conf chmod 640

/etc/quagga/*.conf

路由器-2配置:

在Router-2上,在路由器的介面上安裝quagga並配置OSPF。將以下命令(部分)復制並粘貼到Router-2終端窗口中:

bash <

apt-get update apt-get install quagga quagga-doc traceroute

cp/usr/share/doc/quagga/examples/zebra.conf.sample

/etc/quagga/zebra.conf

cp/usr/share/doc/quagga/examples/ospfd.conf.sample

/etc/quagga/ospfd.conf chown quagga.quaggavty

/etc/quagga/*.conf chmod 640

/etc/quagga/*.conf

路由器-3配置:

在Router-3上安裝quagga,並在路由器的介面上配置OSPF。將以下命令復制並粘貼到Router-3終端窗口中:

bash <

apt-get update apt-get install quagga quagga-doc traceroute

cp/usr/share/doc/quagga/examples/zebra.conf.sample

/etc/quagga/zebra.conf

cp/usr/share/doc/quagga/examples/ospfd.conf.sample

/etc/quagga/ospfd.conf chown quagga.quaggavty

/etc/quagga/*.conf

chmod 640 /etc/quagga/*.conf

sed -i s'/zebra=no/zebra=yes/'/etc/quagga/daemons

sed -i s'/ospfd=no/ospfd=yes/' /etc/quagga/daemons

echo 'VTYSH_PAGER=more' >>/etc/environment

echo 'export VTYSH_PAGER=more' >>/etc/bash.bashrc

cat >> /etc/quagga/ospfd.conf << EOF

(2)PC配置

網路中的每台PC都需要配置IP地址和默認路由。

PC-1:

如果要快速配置節點PC-1 ,請跳到下面的復制和粘貼shell命令。為了清楚起見,本節將逐步顯示命令。

在PC-1 xterm窗口中,使用文本編輯器將以下行添加到/ etc / network / interfaces文件中:

$ sudo su

# nano /etc/network/interfaces

將以下行添加到文件中:

auto enp0s8

iface enp0s8 inet static

address 192.168.1.1

netmask 255.255.255.0

然後,添加靜態路由,將102.168.0.0/16網路中的所有流量發送出enp0s3。在/ etc / network / interfaces文件中輸入以下內容:

up route add -net 192.168.0.0/16 gw 192.168.1.254 dev enp0s8

重新啟動網路服務,使配置更改運行:

# /etc/init.d/networking restart

PC-2: 在PC-2上,將介面配置添加到網路介面文件中,並設置靜態路由:

bash <

cat >> /etc/network/interfaces << EOF

auto enp0s8

iface enp0s8 inet static

address 192.168.2.1

netmask 255.255.255.0

up route add -net 192.168.0.0/16 gw 192.168.2.254 dev enp0s8

EOF

/etc/init.d/networking restart

exit

EOF2

PC-3 在PC-3上,將介面配置添加到網路介面文件中,並設置靜態路由:

bash <

cat >> /etc/network/interfaces << EOF

auto enp0s8

iface enp0s8 inet static

address 192.168.3.1

netmask 255.255.255.0

up route add -net 192.168.0.0/16 gw 192.168.3.254 dev enp0s8

EOF

/etc/init.d/networking restart

exit

EOF2

好了,至此關於quagga就介紹完了,如果您還有什麼不明確或不懂的地方,歡迎來新世界主機咨詢了解,詳情請咨詢QQ:1123463300 TEL:400 1109 210。我們必將竭誠為您服務。

本文地址: http://vpssj.net/zzzt/751.htm
版權所有*轉載時必須以鏈接形式註明作者和原始出處

❸ 【網路工程師路由篇】BGP 入門實驗

R1、R2、R3屬於AS 123;R4屬於AS 400;

R1、R2、R3運行OSPF,運行OSPF的目的是為了打通AS 123內的路由;

R3-R4之間建立EBGP鄰居關系,R2不運行BGP;

R1-R3之間建立IBGP鄰居關系;

在R4上,將路由4.4.4.0/24發布到BGP。

R1的配置如下(省略介面IP地址的配置):

R2的配置比較簡單,就是運行OSPF而已,這部分配置不再贅述。

R3的配置如下:

R4的配置如下:

完成上述配置後,在R3上查看BGP路由表:

我們看到R3已經學習到了R4通告過來的BGP路由4.4.4.0/24。並且該條BGP路由的NextHop屬性值為10.1.34.4,這個下一跳地址是路由可達的。該條路由在R3的BGP路由表裡有「* >」 標記,其中「*」表示這條路由是可用的(valid),只有當BGP路由的NextHop為路由可達時,該BGP路由才會被視為可用;而「>」則表示這條路由是被優選的路由,或者說是到達該目的網路的最優路由。

BGP路由的NextHop屬性是一個非常重要的屬性,它是所有BGP路由都會攜帶的路徑屬性,它指示了到達目的網路的下一跳地址。

在R3上查看路由表:

R3已經將到達4.4.4.0/24的BGP路由載入到了全局路由表中。

對於R3而言,到達4.4.4.0/24的路由已經被優選,接下來,它會將該路由通告給IBGP鄰居R1。

在R1上查看BGP路由表:

我們看到,R1的BGP路由表中已經出現了4.4.4.0/24路由,而這條路由的NextHop屬性值是10.1.34.4,但是R1在本地路由表中沒有到達10.1.34.4的路由,因此10.1.34.4不可達,如此一來,該BGP路由也就不可用了(在BGP路由表中沒有*號標記),既然不可用,自然就不能裝載進路由表中使用。

那麼怎麼解決這個問題呢?一個最簡單的方法是,為R1配置一條靜態路由:ip route-static 10.1.34.0 24 10.1.23.3,這樣一來R1的路由表裡就有了到達10.1.34.4的路由,那麼BGP路由4.4.4.0/24的下一跳地址就可達了,對應的BGP路由自然也就可用了。但是這種方法太「笨拙」。另一種方法是,在R3的OSPF進程中將10.1.34.0/24網段也注入進去,使得R1能夠通過OSPF學習到10.1.34.0/24路由,這種方法也是可行的。但是由於R3-R4之間的互聯鏈路被視為AS外部鏈路,因此10.1.34.0/24作為外部網段往往不會被宣告進AS內的IGP。那麼還有什麼其他辦法能解決這個問題么?

BGP路由器在向EBGP對等體發布某條路由時,會把該路由信息的下一跳屬性設置為本地與對端建立BGP鄰居關系的介面地址。如下圖所示,R4將4.4.4.0/24通告給R3時,下一跳為10.1.34.4,也就是R4的GE0/0/0介面地址。

BGP路由器將本地始發路由發布給IBGP對等體時,會把該路由信息的下一跳屬性設置為本地與對端建立BGP鄰居關系的介面地址。

BGP路由器在向IBGP對等體發布從EBGP對等體學來的路由時,並不改變該路由信息的下一跳屬性。

例如下圖所示,R3收到R4通告的EBGP路由,該路由的下一跳屬性值為10.1.34.4,它將該條路由通告給IBGP對等體R1的時候,路由的下一跳屬性值不會發生改變,仍然為10.1.34.4。

這就造成了我們上面所述的問題,由於R1沒有到達10.1.34.0/24的路由,因此下一跳地址10.1.34.4不可達,從而導致BGP路由4.4.4.0/24不可用。

還有一個方法可以解決這個問題:在R3上使用next-hop-local命令,可修改BGP路由的下一跳屬性值為自身。在下圖中,我們在R3上增加了peer 10.1.12.1 next-hop-local命令,那麼這樣一來,當R3再將EBGP路由通告給R1的時候,會將這些路由的下一跳屬性值修改為自己的更新源地址(10.1.23.3),而R1已經通過OSPF獲知到達10.1.23.0/24的路由,因此10.1.23.3是可達的。

完成配置後,我們在R1上查看BGP路由表:

可以手工指定用於建立BGP連接的源介面及源IP地址。命令如下:[Router-bgp] peer x.x.x.x connect-interface intf [ ipv4-src-address ]預設情況下,BGP使用報文的出介面作為BGP報文的源介面。當用戶完成peer命令的配置後,設備會在自己的路由表中查詢到達該對等體地址的路由,並從該路由得到出介面信息。如果peer命令中沒有指定介面(connect-interface)和IP地址(ipv4-src-address),那麼設備將會使用前述出介面和該介面的IP地址作為BGP報文的源介面和源地址。

為了使物理介面在出現問題時,設備仍能發送BGP報文,可將發送BGP報文的源介面配置成Loopback介面。在使用Loopback介面作為BGP報文的源介面時,必須確認BGP對等體的Loopback介面的地址是可達的。由於一個AS內往往會運行IGP協議,因此AS內的設備能夠通過該IGP協議獲知到達其他設備的Loopback介面的路由。在AS內部,IBGP鄰居關系通常基於Loopback介面建立。

EBGP鄰居之間通常使用直連介面的IP地址作為BGP報文源地址,如若使用環回介面建立EBGP鄰居關系,要配置peer ebgp-max-hop命令,允許EBGP通過非直連方式建立鄰居關系。

同樣是上面的環境,我們稍作變更,在R1及R3上創建loopback0,地址分別為1.1.1.1/32及3.3.3.3/32,然後設備各自將loopback0宣告進OSPF,使得彼此都能通過OSPF學習到對方的Loopback0路由。

我們修改BGP的配置,使得R1-R3之間的IBGP鄰居關系基於Loopback0來建立。

R1的關鍵配置如下:

R3的關鍵性配置如下:

注意,務必要將R1及R3的Loopback0介面激活OSPF。

經過前面的講解,我們的環境現在是這樣的:R1-R3之間建立了基於Loopback介面的IBGP鄰居關系;R3對R1配置了next-hop-local;R3與R4之間仍然維持基於直連介面的EBGP鄰居關系;R4在BGP中發布路由4.4.4.0/24。

現在R1是能夠學習到BGP路由4.4.4.0/24的,並且該路由也是被優選的,此時這條路由會被R1裝載進全局路由表使用,但是,這是不是意味著R1就能夠ping通4.4.4.4了呢?經過測試你可能會發現:無法ping通?因為數據包在R2這里就被丟棄了,R2並沒有運行BGP,因此它無法學習到BGP路由4.4.4.0/24。

怎麼才能讓R1 ping通4.4.4.4呢?方法之一是在R3上將BGP路由重發布進OSPF,使得R2能夠通過OSPF學習到BGP路由4.4.4.0/24,但是這種方法存在一定的風險,因為我們知道BGP承載的前綴數量往往是非常龐大的;另一種方法是,讓R2也運行BGP,並與R1、R3建立IBGP鄰居關系,這樣一來問題就解決了。那麼BGP鄰居關系就變成了如下圖所示。具體配置此處不再贅述。

通常情況下,EBGP鄰居之間必須具有直連的物理鏈路,EBGP鄰居關系也將基於直連介面來建立,如果不滿足這一要求,則必須使用peer ebgp-max-hop命令允許它們之間經過多跳建立TCP連接。

peer ebgp-max-hop命令用來配置允許BGP同非直連網路上的對等體建立EBGP連接,並同時可以指定允許的最大跳數。命令格式如下:[Router-bgp] peer ipv4-address ebgp-max-hop [ hop-count ]

如上圖所示,R1及R2要基於Loopback口建立EBGP鄰居關系。這種情況也屬於EBGP鄰居之間不基於直連介面建立鄰居關系的場景,必須配置peer ebgp-max-hop命令。圖中R1與R2之間的兩條物理鏈路是為了冗餘性考慮。R1的關鍵配置如下:

R2的關鍵配置如下:

BGP鄰居表

BGP表

查看BGP條目的詳細信息:

路由表,display ip routing-table

❹ 我是一個學計算機的,什麼也不懂,我們在做網路實驗,我想知道怎樣搭建一個網路!

需要設備
兩台以上電腦(有網卡的) 交換機或路由器或集線器(不用這些也可以不過電腦要有雙網卡) 網線 水晶頭 布線鉗子

不知道你要搭建什麼樣的網路 不知道你是怎麼學的計算機

網路,簡單的來說,就是用物理鏈路將各個孤立的工作站或主機相連在一起,組成數據鏈路,從而達到資源共享和通信的目的。
凡將地理位置不同,並具有獨立功能的多個計算機系統通過通信設備和線路而連接起來,且以功能完善的網路軟體(網路協議、信息交換方式及網路操作系統等)實現網路資源共享的系統,可稱為計算機網路

閱讀全文

與構建簡單路由器網路實驗相關的資料

熱點內容
海南用什麼卡網路好 瀏覽:902
無線網路提醒不安全 瀏覽:354
蘋果筆記本顯示無法打開網路 瀏覽:627
插好網線的台式電腦怎麼連接網路 瀏覽:572
網路版在哪裡玩 瀏覽:549
計算機網路域是什麼概念 瀏覽:111
右下角不顯示網路連接 瀏覽:382
網路用詞都哪裡學的 瀏覽:894
電腦突然間無法連接到網路 瀏覽:101
紅米note9pro5g網路類型設置 瀏覽:276
win10台式電腦網路飛行模式 瀏覽:344
網路識字哪個好 瀏覽:71
無線網路模擬實驗環境實驗報告 瀏覽:941
wifi需要密碼才能連接未來網路 瀏覽:791
電腦連接隱藏網路顯示未識別網路 瀏覽:3
ios11移動網路差 瀏覽:729
匈牙利辦wifi網路 瀏覽:579
網路時代如何應對危機 瀏覽:955
廣州金谷網路營銷策劃有限公司 瀏覽:233
蘋果手機怎麼看抖音說沒網路 瀏覽:932

友情鏈接