發表文章

目前顯示的是 1月, 2010的文章

Linux NAT Server 安裝備忘

系統環境:Ubuntu 9.10 Karmic 網路卡設定 WAN<->eth0(x.x.x.x) [ NAT SERVER ] eth1(192.168.0.1) <-> LAN 步驟: 1 安裝輕量化DNS server DNSMASQ sudo apt-get install dnsmasq 2 設定/etc/dnsmasq.conf設定檔內容如下: interface=eth1 #僅支援對內的網卡 dhcp-range=192.168.0.50,192.168.0.150,12h #提供100個IP的POOL dhcp-option=1,255.255.255.0 #subnet mask dhcp-option=3,192.168.0.1 #default gateway dhcp-option=28,192.168.0.255 #broadcast 3 啟動kernel的 ip forward,修改/etc/sysctl.conf net.ipv4.ip_forward=1 4 開機自動載入iptable_nat模組,修改/etc/modules iptable_nat 5 開機自動設定網卡IP,修改/etc/network/interface auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.0.1 netmask 255.255.255.0 up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 6 注意最後一行,意思是啟動後直接NAT設定的步驟 7 之後只要下 sudo service dnsmasq start就可以開啟NAT功能 參考資料 防火牆軟件Netfilter之NAT技術 dnsmasq 輕型 dns/dhcpd 安裝設定 鳥哥的:Linux 防火牆與 NAT 主機

Linux RAID 安裝備忘

基本常識: RAID依功能跟磁碟組成方法可以分RAID0~7等,欲知各種組態請看最下面的基本說明。 RAID依控制方法可以分成三種,純硬體(Hardware RAID)、偽硬體(Fake RAID、SATA RAID、BIOS RAID)跟純軟體(Software RAID),差別在於純硬體RAID有專用晶片處理速度最快、系統負擔最輕,偽硬體RAID則是外表偽裝成硬體RAID,但是實際上沒有專用晶片處理,只是虛有其表,透過BIOS把RAID組成資訊記錄下來,然後透過在作業系統安裝額外的驅動程式來真正處理磁碟的IO動作,純軟體RAID則是全部由系統軟體模擬RAID動作。 以上三種組態價格依序遞減,效能亦然。 緣起: 這是有機會裝一台高檔機器,Core I7 920、8GB RAM、NV GT285還有4x1T的磁碟組,客戶指定要使用RAID0,順便學習RAID的安裝使用方法,平台當然是不用錢又好用的Linux。 經驗分享: 本來一知半解的時候,以為SATA RAID有多神,結果弄了半天才發現ISW是個花而不實的東西,容量超過2TB還不給開機,後來所幸直接做Software RAID,進度就順利得多。 指令速查: 這次使用的工具程式是mdadm,另外一套raidtools沒有用到就不多做介紹,請看參考資料的連結: * 安裝: sudo apt-get install mdadm * 創造: mdadm --create /dev/md0 --level=raid0 --raid-devices=3 /dev/sda4 /dev/sdb1 /dev/sdc1 * 查詢: cat /proc/mdstats mdadm --detail /dev/md0 參考資料: http://zh.wikipedia.org/wiki/RAID 關於RAID的基本說明 dmraid 介紹:Linux 上應用 ATA / SATA RAID 技術 安裝Fake RAID的寶典,從名詞解釋到詳細設定步驟還有實際螢幕的參考圖片一應俱全 http://ericbbs.blogspot.com/2009/05/mdadm-raid.html 中文的mdadm指令速查 http://www.linux.org/docs/ldp/howto/S