開啟linux路由功能的辦法 |
發(fā)布時(shí)間: 2012/8/26 21:32:21 |
高階的路由器可以連結(jié)不同的硬體設(shè)備,并且可以轉(zhuǎn)譯很多不同的封包格式,通常價(jià)格也不便宜,在這面,我們并沒(méi)有要探討這麼高階的東西,僅討論在以太網(wǎng)路里頭最簡(jiǎn)單的路由器功能: 連接兩個(gè)不同的網(wǎng)域。這個(gè)功能 Linux 就可以達(dá)成了! 就如同路由表是由 Linux 的核心功能所提供的,這個(gè)轉(zhuǎn)遞封包的能力也是 Linux 核心所提供, 那如何啟動(dòng)這個(gè)封包轉(zhuǎn)遞呢?很簡(jiǎn)單啊,只要這樣做即可: [root@linux ~]# echo "1" > /proc/sys/net/ipv4/ip_forward 上面這個(gè)動(dòng)作就在打開 Linux 核心的封包轉(zhuǎn)遞能力。你可以將上述的指令寫入 /etc/rc.d/rc.local 當(dāng)中, 以使 Linux 可以在開機(jī)的時(shí)候就啟動(dòng)封包轉(zhuǎn)遞的功能, 也可以透過(guò)修改 /etc/sysctl.conf 來(lái)達(dá)成開機(jī)啟動(dòng)封包轉(zhuǎn)遞: [root@linux ~]# vi /etc/sysctl.conf# 將底下這個(gè)設(shè)定值修改正確即可!net.ipv4.ip_forward = 1[root@linux ~]# sysctl -p <==立刻讓該設(shè)定生效 sysctl 這個(gè)指令是在核心工作時(shí)用來(lái)直接修改核心參數(shù)的一個(gè)指令,更多的功能可以參考 man sysctl 查詢。只要這個(gè)動(dòng)作,你的 Linux 就具有最簡(jiǎn)單的路由器功能了。 本文出自:億恩科技【1tcdy.com】 本文出自:億恩科技【www.enidc.com】 --> 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |