日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

在Linux上實現(xiàn)單臂路由器功能

【在Linux上實現(xiàn)單臂路由器功能】找一塊3COM等的網(wǎng)卡(支持VLAN的即可),在內(nèi)核中打上VLAN的補丁,確認(rèn)你需要幾個網(wǎng)段,從而設(shè)置幾個IP地址,同時再設(shè)置幾個MAC地址 。(Linux中是可以自己改MAC地址的) 。將你的LINUX機器真正模擬成一臺路由器,這樣的效果更好,應(yīng)用場合也更廣 。舉例說明:你有A、B、C、D 四臺設(shè)備,其中A、B是桌面PC,C是一臺路由器(是你的內(nèi)部網(wǎng)絡(luò)的網(wǎng)關(guān)),D是一臺上面所說的LINUX 。你公司要求內(nèi)外網(wǎng)隔離,在A、B上有一個內(nèi)外網(wǎng)物理隔離切換器(簡單的講,有一個開關(guān),開是物理跟外網(wǎng)連通,關(guān)時跟內(nèi)網(wǎng)連通) 。這種應(yīng)用下,A、B的網(wǎng)關(guān)是固定的,那我們就要求LINUX的IP跟C路由器的IP應(yīng)該一一對應(yīng),同時由于ARP表的關(guān)系,我們還得要求LINUX的MAC地址也應(yīng)該跟C路由器的MAC一一對應(yīng),否則A、B機器切換網(wǎng)絡(luò)時會有一段時間是不通的(等待ARP表老化) 。不知大家明白了沒有,其實好處還有很多,下此我有空在跟大家將具體的實施步驟及原理具體寫出來:
對一個稍大一點的網(wǎng)絡(luò)而言,存在著多個IP網(wǎng)段,同時有的網(wǎng)絡(luò)還要求內(nèi)外網(wǎng)隔離 。下面我將怎樣在一臺LINUX上模擬一臺路由器的步驟簡述如下,給有這種需求的弟兄一個參考 。
我的描述環(huán)境為:Redhat 7.2 (2.4.7-10),3com 3c509網(wǎng)卡 。
1.安裝Redhat 7.2版本,其中的kernel為linux-2.4.7-10
2.下載vlan軟件包,對應(yīng)linux-2.4.7-10的為vlan1.3.tar.gz
3.在/usr/src目錄下解開vlan軟件包
4.proc /usr/src/vlan 將vlan加入到Linux kernel中
5.cd /usr/src/linux-2.4.7-10配置kernel的模塊make menUConfig
6.進入network configuration 選擇dot1q支持,保存退出 。
7.編譯kernel , make dep;make clean;make bzImage;make modules;make modules-install
8.cp /usr/src/linux-2.4.7-10/.../boot/bzImage /boot/vmlinuz-2.4.7-10, cp /usr/src/linux-2.4.7-10/.../system /boot/system-2.4.7-10
9.重起Linux,啟動時看到dot1q support by ben greear, vlan 已經(jīng)啟動
10.cd /usr/src/vlan 編譯vconfig文件,make ,假如退出,檢查一下vconfig.c中調(diào)用文件的位置 。
11.將vconfig可執(zhí)行文件拷貝到 /usr/sbin, cp /usr/src/vlan/vconfig /usr/sbin/vconfig。
12.配置vlan設(shè)備,以eth0為例,vconfig eth0 2;vconfig eth0 3,在主端口上配置vlan 1 的ip地址 。
13.在vlan設(shè)備上設(shè)置ip地址 。Ifconfig eth0.2 ipaddress netmask mask
14.在vlan設(shè)備上設(shè)置MAC地址 。Ifconfig eth0.2 MACaddress(ifconfig用法請用ifconfig --help來查看) 。
15.將路由器上和Linux相連的端口配置成trunk,以cisco 3548為例 interface fastethernet 0/48 switchport trunk encapulation dot1q
16.將Redhat 默認(rèn)關(guān)閉的ip forwarding功能打開 。echo "1">/proc/sys/net/ipv4/ip_forward
17.測試同vlan的設(shè)備和Linux路由器子端口互訪,測試不同vlan中設(shè)備通過Linux路由器互訪 。以上都是我的實際操作經(jīng)驗,請COPY前打上LINUXSIR的標(biāo)簽即可 。

    推薦閱讀