中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

在Linux系統(tǒng)上實(shí)現(xiàn)單臂路由器功能的方法

2018-12-08    來源:愛站科技

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

  Linux作為一種新興的操作系統(tǒng),它的穩(wěn)定性能、源碼和價(jià)格優(yōu)勢(shì)逐漸被用戶所接受,下面是愛站技術(shù)頻道小編為你介紹的在Linux系統(tǒng)上實(shí)現(xiàn)單臂路由器功能的方法。

  在Linux系統(tǒng)上實(shí)現(xiàn)單臂路由器功能的方法

  找一塊3COM等的網(wǎng)卡(支持VLAN的即可),在內(nèi)核中打上VLAN的補(bǔ)丁,確認(rèn)你需要幾個(gè)網(wǎng)段,從而設(shè)置幾個(gè)IP地址,同時(shí)再設(shè)置幾個(gè)MAC地址。(LINUX中是可以自己改MAC地址的)。將你的LINUX機(jī)器真正模擬成一臺(tái)路由器,這樣的效果更好,應(yīng)用場(chǎng)合也更廣。舉例說明:你有A、B、C、D 四臺(tái)設(shè)備,其中A、B是桌面PC,C是一臺(tái)路由器(是你的內(nèi)部網(wǎng)絡(luò)的網(wǎng)關(guān)),D是一臺(tái)上面所說的LINUX。你公司要求內(nèi)外網(wǎng)隔離,在A、B上有一個(gè)內(nèi)外網(wǎng)物理隔離切換器(簡(jiǎn)單的講,有一個(gè)開關(guān),開是物理跟外網(wǎng)連通,關(guān)時(shí)跟內(nèi)網(wǎng)連通)。這種應(yīng)用下,A、B的網(wǎng)關(guān)是固定的,那我們就要求LINUX的IP跟C路由器的IP應(yīng)該一一對(duì)應(yīng),同時(shí)由于ARP表的關(guān)系,我們還得要求LINUX的MAC地址也應(yīng)該跟C路由器的MAC一一對(duì)應(yīng),否則A、B機(jī)器切換網(wǎng)絡(luò)時(shí)會(huì)有一段時(shí)間是不通的(等待ARP表老化)。不知大家明白了沒有,其實(shí)好處還有很多,下此我有空在跟大家將詳細(xì)的實(shí)施步驟及原理詳細(xì)寫出來:

  對(duì)一個(gè)稍大一點(diǎn)的網(wǎng)絡(luò)而言,存在著多個(gè)IP網(wǎng)段,同時(shí)有的網(wǎng)絡(luò)還要求內(nèi)外網(wǎng)隔離。下面我將怎樣在一臺(tái)LINUX上模擬一臺(tái)路由器的步驟簡(jiǎn)述如下,給有這種需求的弟兄一個(gè)參考。

  我的描述環(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軟件包,對(duì)應(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.進(jìn)入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,啟動(dòng)時(shí)看到dot1q support by ben greear, vlan 已經(jīng)啟動(dò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用法請(qǐng)用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.測(cè)試同vlan的設(shè)備和Linux路由器子端口互訪,測(cè)試不同vlan中設(shè)備通過Linux路由器互訪。以上都是我的實(shí)際操作經(jīng)驗(yàn),請(qǐng)COPY前打上LINUXSIR的標(biāo)簽即可。

  通過愛站技術(shù)頻道小編介紹的在Linux系統(tǒng)上實(shí)現(xiàn)單臂路由器功能的方法,相信大家都有了一定的了解,如需了解更多的相關(guān)資訊,請(qǐng)繼續(xù)關(guān)注愛站技術(shù)頻道吧!

標(biāo)簽: linux 網(wǎng)絡(luò)

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:增加Apache最大連接數(shù)的方法詳細(xì)介紹

下一篇:linux平臺(tái)web應(yīng)用如何搭建