歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 用Ubuntu 10.10 做路由器,動態路由由zebra(quagga)實現

用Ubuntu 10.10 做路由器,動態路由由zebra(quagga)實現

日期:2017/2/28 16:27:27   编辑:Linux教程

Ubuntu 10.10下僅用來實現一些簡單功能,如IP包轉發。

路由器至少有2個網絡接口(網卡)用來鏈接不同網段,通常電腦上都有有線和無線兩塊網卡,也可以alias一個虛擬網卡來實驗。

如需用有線網卡通過無線網卡來共享網絡,可能還需要做NAT(不如直接作成前面介紹的VPN更方便)

先說靜態轉發:
echo "1" > /proc/sys/net/ipv4/ip_forward
或者修改/etc/sysctl.conf後,sysctl -p啟用,如下圖

設置兩塊網卡,其中一塊A的網關設為另一塊B的IP,A口進來的消息就可以從B口送出
為了B口回來的消息能從A傳出,需添加一靜態路由。

動態轉發:一個真正路由應具備的功能,使用各種路由協議,動態設置路由信息。
zebra支持RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP-4, and BGP-4+.
1、安裝zebra:sudo apt-get install quagga
2、配置文件,先從/usr/share/doc/quagga/example\目錄下復制需要的文件到/etc/quagga/目錄下
sudo cp /usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf //總體配置文件
sudo cp /usr/share/doc/quagga/examples/ospf.conf.sample /etc/quagga/ospfd.conf //ospf路由協議配置文件

修改zebra.conf設置路由登陸密碼,特權密碼等,修改ospfd.conf等。

修改/etc/quagga/daemons,選擇啟動的服務,改成yes,即可

Copyright © Linux教程網 All Rights Reserved