免費(fèi)的操作系統(tǒng)有什么?
Linux是一款免費(fèi)的操作系統(tǒng),用戶可以通過網(wǎng)絡(luò)或其他途徑免費(fèi)獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點(diǎn),來(lái)自全世界的無(wú)數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對(duì)其進(jìn)行改變,這讓Linux吸收了無(wú)數(shù)程序員的精華,不斷壯大。
系統(tǒng)內(nèi)核的路由轉(zhuǎn)發(fā)
Linux操作系統(tǒng)嵌入了TCP/IP協(xié)議棧,協(xié)議軟件具有路由轉(zhuǎn)發(fā)功能。路由轉(zhuǎn)發(fā)依賴作為路由器的主機(jī)中安裝多塊網(wǎng)卡,當(dāng)某一塊網(wǎng)卡接收到數(shù)據(jù)包后,系統(tǒng)內(nèi)核會(huì)根據(jù)數(shù)據(jù)包的目的IP地址,查詢路由表,然后根據(jù)查詢結(jié)果將數(shù)據(jù)包發(fā)送到另外一塊網(wǎng)卡,最后通過此網(wǎng)卡把數(shù)據(jù)包發(fā)送出去。此主機(jī)的處理過程就是路由器完成的核心功能。[3]
通過修改Linux系統(tǒng)內(nèi)核參數(shù)ip_forward的方式實(shí)現(xiàn)路由功能,系統(tǒng)使用sysctl命令配置與顯示在/proc/sys目錄中的內(nèi)核參數(shù)。首先在命令行輸入:cat /proc/sys/net/ipv4/ip_forwad,檢查L(zhǎng)inux內(nèi)核是不是開啟IP轉(zhuǎn)發(fā)功能。如果結(jié)果為1,表明路由轉(zhuǎn)發(fā)功能已經(jīng)開啟;如果結(jié)果為0,表明沒有開啟。出于安全考慮,Linux內(nèi)核默認(rèn)是禁止數(shù)據(jù)包路由轉(zhuǎn)發(fā)的。在linux系統(tǒng)中,有臨時(shí)和永久兩種方法啟用轉(zhuǎn)發(fā)功能。
標(biāo)簽: 免費(fèi)的操作 系統(tǒng)有什么 系統(tǒng)內(nèi)核的