Linux連網(wǎng)配置特殊之處分析
Linux連網(wǎng)配置的特殊之處
Linux同大多數(shù)內核不一樣,它會注意IP包中的TOS(type-of-service,服務類型)域,并且會向被標記為交互式(低延遲)的包提供更快的服務。遺憾的是,微軟方面犯的錯誤卻讓您不得不關閉這項完全合理的功能。
源自Windows老系統(tǒng)的所有包,不管它們的用途是什么,都被標記成了交互式的包。另一方面,UNIX系統(tǒng)通常不把任何包標記成交互式的。如果您的Linux網(wǎng)關是向一個既有UNIX又有Windows系統(tǒng)的混合網(wǎng)絡提供服務,那么Windows的包就一定會得到優(yōu)先處理。這對UNIX的性能所造成的影響相當明顯。
在您編譯Linux內核的時候,可以關閉基于TOS對包進行分類的功能。只要不選"IP: use TOS value as routing key"這項就行了。
在啟用了 IP 偽裝(也就是 NAT)的時候,它就告訴內核,在把包轉發(fā)出去之前,先把包的分片組裝成一個完整的包,即使內核必須立即對包重新分片,才能把它發(fā)送出去也是如此。重新組裝頗費CPU周期,但是在現(xiàn)代計算機上,CPU的速度足夠快,所以這確實不是個大問題了。
Linux允許您改變某些類型的網(wǎng)絡接口的MAC級地址:
這是一項危險的功能,它會有破壞作用。它能帶來方便,但只應該在萬不得已的時候才用。