国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 網(wǎng)絡(luò)通信 > 正文

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

2019-11-05 00:47:53
字體:
供稿:網(wǎng)友

    找一塊3COM等的網(wǎng)卡(支持VLAN的即可),在內(nèi)核中打上VLAN的補丁,確認你需要幾個網(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 默認關(guān)閉的ip forwarding功能打開。echo "1">/proc/sys/net/ipv4/ip_forward

    17.測試同vlan的設(shè)備和Linux路由器子端口互訪,測試不同vlan中設(shè)備通過Linux路由器互訪。以上都是我的實際操作經(jīng)驗,請COPY前打上LINUXSIR的標簽即可。



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 涿鹿县| 桑植县| 抚远县| 十堰市| 潞城市| 石城县| 广昌县| 扶沟县| 平江县| 铅山县| 佛学| 通渭县| 达日县| 扎鲁特旗| 札达县| 于都县| 大邑县| 永昌县| 怀仁县| 宜黄县| 福州市| 海阳市| 巴林右旗| 大同市| 靖江市| 淳安县| 麦盖提县| 且末县| 青浦区| 徐水县| 榆林市| 通江县| 湖州市| 慈利县| 盈江县| 阿拉善盟| 云梦县| 武隆县| 陆川县| 桃源县| 凤台县|