ubuntu系統下quagga 安裝

2021-09-29 20:18:43 字數 2033 閱讀 9787

剛開始接觸,關於quagga中的基礎知識,後續補充。

$ cd quagga-1.2.4

接下來三步走:

configure

make

make install

$ ./configure --enable-vtysh --enable-user=root --enable-group=root --enable-vty-group=root

上述命令為開啟vty功能並給予相應許可權,在這個命令執行中,可能會出現很多error,基本要麼是需要sudo許可權,要麼是缺少相應的動態鏈結庫,根據報錯資訊,缺什麼裝什麼就好。

一些可能遇到的缺少檔案的錯誤及解決方法:1.缺少gawk:

$ sudo apt-get install gawk

2.缺少libreadline

$ sudo apt-get install libreadline6-dev

ps:

$ make

$ make install

這兩條指令執行過程中,可能會出現找不到xx.conf檔案或者沒有許可權等錯誤,配置檔案位於/usr/local/etc下,ls後可以看到配置檔案基本為xx.conf.sample,執行下面指令修改為.conf即可。

$ sudo cp xx.conf.sample /usr/local/etc/xx.conf

順利執行完沒有報錯的話,基本安裝過程就結束了。

科普:/etc/services檔案是記錄網路服務名和它們對應使用的埠號及協議。檔案中的每一行對應一種服務,它由4個字段組成,中間用tab或空格分隔,分別表示「服務名稱」、「使用埠」、「協議名稱」以及「別名」。/etc/services檔案包含了服務名和埠號之間的對映,很多的系統程式要使用這個檔案。一般情況下,不要修改該檔案的內容,因為這些設定都是internet標準的設定。一旦修改,可能會造成系統衝突,使使用者無法正常訪問資源。linux系統的埠號的範圍為0–65535,不同範圍有不同的意義。

0 不使用

1–1023 系統保留,只能由root使用者使用

1024—4999 由客戶端程式自由分配

5000—65535 由伺服器端程式自由分配

(科普部分內容摘自:原博位址)

$ vim /etc/services

可以看到路由相關協議的埠號

啟動zebra

在這個過程中可能會出現以下錯誤:

執行以下指令

$ sudo cp /usr/local/lib/libzebra.so.1 /lib

可能會報錯找不到conf檔案,這時候可以執行以下指令解決這個問題。

$ sudo cp xx.conf.sample /usr/local/etc/xx.conf

找不到哪個,就將對應sample檔案複製為conf檔案

$ ps -e|grep zebra

檢視程序是否啟動成功,成功會出現對應的程序號,否則不會有輸出

$ telnet localhost 2601

執行此命令連線建立的路由器,預設連線本地伺服器

輸入密碼zebra,進入使用者模式

當出現router>時,表示可以進行配置了

目前就是這些了,後續進行完具體協議配置後,再附上流程總結~

ubuntu系統下quagga 安裝 更新

剛開始接觸,關於quagga中的基礎知識,後續補充。cd quagga 1.2.4 接下來三步走 configure make make install configure enable vtysh enable user root enable group root enable vty grou...

Windows系統下恢復Ubuntu系統開機引導項

在重灌或修復windows系統後,開機啟動介面中的ubuntu系統引導項不見了,直接進入windows系統。下文將具體介紹如何恢復ubuntu系統開機引導項。1.準備一張ubuntu系統安裝盤 2.將ubuntu系統安裝盤插入光碟機,重啟計算機,進入bios,將開機啟動設定為光碟機 cd rom 啟...

雙系統下ubuntu系統擴容

之前裝雙系統只留給ubuntu系統50g,並不夠用,看了一下系統擴容的方法,能夠在本機測試成功,記錄一下。首先在windows系統下騰出一塊磁碟空間留給ubuntu系統。磁碟符比如h,確保磁碟沒有資料。然後切換到ubuntu系統下,df h 檢視在ubuntu下面的掛載點 我的是 dev sdb6,...