【軟體】用舊電腦製作高階DNS-NAT-Firewall-AntiVire Server(FedoraCore 3 架DNS結論篇)



贊助商連結


頁 : 1 [2]

linux_xp
2005-01-18, 09:44 PM
加入以下功能,會更讚喔:
-------------------------------------------------
samba:區網內分享檔案,超棒,你會愛上它

squid :proxy,用ipatables 強迫內部區網出去要走port:3128,就是所謂的透明 proxy ,client端瀏覽器無須做任何設定,也感覺不出來被強迫proxy,大大增加頻寬應用效率,加速網頁瀏覽

senmail: e-mail

open-webmail :非Linux內建,中文自由軟體,從網頁就可以使用e-mail功能,含web-HD功能,可以省掉使用額外軟體的麻煩,只要是電腦,一定有瀏覽器,有瀏覽器就可以登入使用

bonding:對內網卡實施bonding技術,綁定多網卡成單一虛擬網卡,IP/MAC相同,頻寬倍增,在無預算購置Gbit級設備(交換器)之前,是很便宜的頻寬解決方案。

贊助商連結


repsol
2005-01-18, 11:53 PM
硬體資源為:
AMD K7 800 CPU 256+128 兩支155 SDR
磐英主機板 七盟300W電源供應
20G ATA66硬碟ㄧ個 (我另加一個40G 作FTP 儲存上傳下載資料用)
Intel pro /100s Management 網卡一張(WAN的Net adapter)
Intel pro /100s Server網卡一張(LAN用的的Net adapter)


pual 兄 :

看來你的電腦某些地方比我的好上一點喔



CPU: Intel Pentium III (549.94-MHz 686-class CPU)
memory = 268369920 (262080K bytes)
gigabyte Bx2000 七盟 250w
網卡 xl0: <3Com 3c980C Fast Etherlink XL>
網卡 xl1: <3Com 3c980C Fast Etherlink XL>


我用的 OS 是 FreeBSD .....
除了一些特定的服務之外(dns,mail,dhcp,nat,squid,ftp,samba,cvsup server,mysql,http)....

還拿來跑一些動物的累積和B的計算....24hr

paul.us
2005-01-19, 04:13 AM
linux_xp的提議不錯據我所知類似bonding功能的硬體設是至少要150K以上,另外各位是否想過很快的ipv4改制成ipv6屆時ipv4體制的配備是否能升級為ipv6,以此觀點繼續研究linux server 還是有必要的,linux_xp兄我的這部server裡(後)面掛的是aspx的網頁伺服器屬商業網路不能給它太多工作,至於mail等設定DNS 導引到其他IP去,這個(群,如果以bonding技術的話)實體ip只用作port443:tcp(至虛擬網段)及公司home page (於這部主機實體ip網段)專用,如果實在應付不了可以讓對外網頁瀏覽走其他閘道+squid技術出去,我手上沒有學習bonding及squid技術資料可否請linux_xp兄告知哪裡可獲相關學習文件及下載哪些元件安裝這兩個功能謝謝.

linux_xp
2005-01-19, 12:59 PM
linux_xp的提議不錯據我所知類似bonding功能的硬體設是至少要150K以上,另外各位是否想過很快的ipv4改制成ipv6屆時ipv4體制的配備是否能升級為ipv6,以此觀點繼續研究linux server 還是有必要的,linux_xp兄我的這部server裡(後)面掛的是aspx的網頁伺服器屬商業網路不能給它太多工作,至於mail等設定DNS 導引到其他IP去,這個(群,如果以bonding技術的話)實體ip只用作port443:tcp(至虛擬網段)及公司home page (於這部主機實體ip網段)專用,如果實在應付不了可以讓對外網頁瀏覽走其他閘道+squid技術出去,我手上沒有學習bonding及squid技術資料可否請linux_xp兄告知哪裡可獲相關學習文件及下載哪些元件安裝這兩個功能謝謝.


squid 和 bonding 都是 Fedora 系列內建的喔,超方便
若是安裝時沒有裝到,也可以下載 rpm來裝,很簡單

squid 教學文件 (鳥哥網站):
http://linux.vbird.org/linux_server/0420squid.php

bonding 教學文件:
http://phorum.vbird.org/viewtopic.php?t=14448
(文章中是說 core 2,但其實原理都一樣,只要核心有支援即可使用)

bonding技術能夠讓server 對內頻寬立即加倍
例如:100M網卡插兩張,理論上就可達到 200M (實際上約1.7倍)

換裝Gbit網卡雖然也不錯,理論上頻寬為100M的十倍
但Gbit環境並不是只有換網卡這麼簡單
連帶的交換器那些也必須更換,Gbit的交換器只有貴而已 :)

paul.us
2005-01-20, 03:16 PM
linux_xp兄謝謝你提供bonding的相關資料,我想可能會錯bond原意,在我的業務中上傳頻寬用的很凶,因此請教過華信:1條2M/64K Byte ADSL專線(月租約20K)和10條2M/64K Byte ADSL線路(月租約18K)其上傳頻寬比較和頻寬保證,答案不好公佈. 如果採行10條2M/64K Byte ADSL線路各部門可獨立一條或數條ADSL線路而匯集到一個port 443:tcp傳送到web server去是很完美的作法. Inte也有bond的作法,2片server級的網卡(5K 起跳,client級的bond他們不建議)group(bonding)可有450mb傳輸效果,但問題是100mb swith 介於其中如2條2吋水管間加一個1吋水閘其出水量仍是1吋水量般況且增加port的負擔而要加switch我也因此放棄而採行較高效的作法如db server 存取及db server間update我給他們不同網段(減少風暴)及網卡,這是我的觀點請參考

linux_xp
2005-01-20, 11:49 PM
linux_xp兄謝謝你提供bonding的相關資料,我想可能會錯bond原意,在我的業務中上傳頻寬用的很凶,因此請教過華信:1條2M/64K Byte ADSL專線(月租約20K)和10條2M/64K Byte ADSL線路(月租約18K)其上傳頻寬比較和頻寬保證,答案不好公佈. 如果採行10條2M/64K Byte ADSL線路各部門可獨立一條或數條ADSL線路而匯集到一個port 443:tcp傳送到web server去是很完美的作法. Inte也有bond的作法,2片server級的網卡(5K 起跳,client級的bond他們不建議)group(bonding)可有450mb傳輸效果,但問題是100mb swith 介於其中如2條2吋水管間加一個1吋水閘其出水量仍是1吋水量般況且增加port的負擔而要加switch我也因此放棄而採行較高效的作法如db server 存取及db server間update我給他們不同網段(減少風暴)及網卡,這是我的觀點請參考


「多 WAN 平衡負載」的機器很貴
先不論大廠牌,光台製品
2 WAN 的就要 1萬多
4 WAN 的要10萬左右
在雜誌上有看過某廠牌(美商-動脈)
號稱 15 WAN的機器,只要10萬,不知道是真的假的
在PCZONE網路硬體版問過這個產品
有人說那是唬爛,該台機器平衡負載能力很差

我問過台中電腦補習班,某位知名的 LPI 老師
他說 Linux 可以做到多WAN平衡負載,不過路由的設定非常複雜
所以確定是有可能辦到的,只是問題要怎麼實作而已.... :|||:

猜測是必須用到QCB頻寬管制,再加上路由設定
其實用說的簡單,光QCB要怎麼實現就是一個大問題
蒐遍google,根本找不到詳細的中文教學,更別提書店買不到中文書了


關於 bonding,在 Linux 裡面,有份官方的電子書 (純文字檔)
裡頭有幾張示意圖,大意是說 server bonding 出去的兩條線(或多條線)
可以接在同一台 switch,也可以一條線接一台swich

換句話說
若全部線路都接在同一台switch,會有「備援」的效果
假設 server 的某片網卡,或某條網路線故障,網路也不會中斷

「備援」是 bonding 最主要的功能目標
「增加頻寬」則是啟用負載平衡模式後,多出來的功能

server 對內的頻寬,假設 200Mbit
但 client 端電腦,只有 100Mbit 網卡
是否因此造成 "無用武之地" 的窘況呢?


NO,情況是這樣滴:
-----------------------------
假設區網內只有一台 client端電腦
或同一時間內只會有一台client端電腦連接server 要求服務
這樣說來,增加 server 對內頻寬,的確是多餘的

但是,一般區網內會架設 server
即可以認定 client端電腦,絕對不只一台
也就是說,同一時間內
會有好幾台100M網卡的電腦,同時向 server 要求服務
假設是5台好了,那每台 client端,在那個時間點內
平均只能分得 server 1/5 的總頻寬!

即使 server 出去的只有兩個1吋水龍頭
但是,上面接了5條以上的水管.........
(多台client端電腦,同時間向server要求服務)
不無少補,總比只有一個水龍頭好
如有三個以上水龍頭,則更好
開源節流,既然不能節流 (限制連線數),當然只好開源

故此可以說,增加 server 對內頻寬
對於解決client端電腦 下載/上傳 server 檔案過慢的問題
是有一定程度的幫助

;)

paul.us
2005-01-21, 01:19 AM
有關bond我曾依intel規格安裝於我的db server上感覺沒數據上的快感(我測試程式都拿著馬錶)後來改變程式運作形態(我的網站有個實例)盡量傳送索求資料而不是原始資料如此作法同一asp程式時間由80分鐘降到15秒,web server 程式運算所需資料至少100mb文字檔降到0如此網路負擔也同時減少所以就把bonded 的網卡給拆了. 至於多線adsl我的做法不是傳統的balance方式,規劃的方法是企業裡各部門(ie.:銷售,人事,採購,製造,倉管)使用自己的獨立線路將徵詢或建檔的資料經資料交換傳給後面的網頁伺服器陣列,這是IDC量身訂做的switch,LINUX很適合擔當這類工作,我計畫請對岸的工程師幫我開發並用於自己的業務上以增進我的組織開發的IDC架構執行效率.