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