用Ubuntu10.10做路由器的配置
ubuntu系統(tǒng)的功能強大,下文介紹的是用Ubuntu10.10做路由器的情況。Ubuntu10.10下僅用來實現(xiàn)一些簡單功能,如IP包轉(zhuǎn)發(fā)。
路由器至少有2個網(wǎng)絡(luò)接口(網(wǎng)卡)用來鏈接不同網(wǎng)段,通常電腦上都有有線和無線兩塊網(wǎng)卡,也可以alias一個虛擬網(wǎng)卡來實驗。
如需用有線網(wǎng)卡通過無線網(wǎng)卡來共享網(wǎng)絡(luò),可能還需要做NAT(不如直接作成前面介紹的VPN更方便)。
先說靜態(tài)轉(zhuǎn)發(fā):
- echo"1">/proc/sys/net/ipv4/ip_forward
或者修改/etc/sysctl.conf后,sysctl-p啟用,如下圖

設(shè)置兩塊網(wǎng)卡,其中一塊A的網(wǎng)關(guān)設(shè)為另一塊B的IP,A口進來的消息就可以從B口送出
為了B口回來的消息能從A傳出,需添加一靜態(tài)路由。
動態(tài)轉(zhuǎn)發(fā):一個真正路由應(yīng)具備的功能,使用各種路由協(xié)議,動態(tài)設(shè)置路由信息。
- zebra支持RIPv1,RIPv2,RIPng,OSPFv2,OSPFv3,BGP-4,andBGP-4+.
1、安裝zebra:sudoapt-getinstallquagga
2、配置文件,先從/usr/share/doc/quagga/example\目錄下復(fù)制需要的文件到/etc/quagga/目錄下
sudocp/usr/share/doc/quagga/examples/zebra.conf.sample/etc/quagga/zebra.conf//總體配置文件
sudocp/usr/share/doc/quagga/examples/ospf.conf.sample/etc/quagga/ospfd.conf//ospf路由協(xié)議配置文件
修改zebra.conf設(shè)置路由登陸密碼,特權(quán)密碼等,修改ospfd.conf等。

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

3、重啟服務(wù)后聯(lián)機,telnet127.0.0.1端口
- zebrasrv2600/tcp#zebraservice
- zebra2601/tcp#zebravty
- ripd2602/tcp#ripdvty(zebra)
- ripngd2603/tcp#ripngdvty(zebra)
- ospfd2604/tcp#ospfdvty(zebra)
- bgpd2605/tcp#bgpdvty(zebra)
- ospf6d2606/tcp#ospf6dvty(zebra)
- ospfapi2607/tcp#OSPF-API
- isisd2608/tcp#ISISdvty(zebra)
4、登陸界面和使用cisco路由時差不多,下面的操作同cisco。
總結(jié):
希望本文介紹的用Ubuntu10.10做路由器的配置能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。
【編輯推薦】