2006年3月18日 星期六

沒事弄個linux幹嘛?

這個新的單元呢,本來並沒有在計畫之中的,畢竟Tony的工作已經是和電腦相關的東東了。如果連部落格都要發表電腦的東西的話,未免搞得自己的生活太過乏味。 警告! 如果您知道linux是什麼,對已經在使用linux的人來說,那麼本單元對您來說可能太無聊,因為太簡單而內容又太貧乏。 如果您不知道linux是什麼,那麼本單元對您來說可能一無是處,看完這篇搞不好只是浪費您寶貴的飆網時間。 對一輩子抱著微軟大腿的Tony來說,linux真的是陌生到不行;先不要說指令不熟了,就算有Gnome或KDE之類的桌面軟體,還是讓Tony苦手到想撞牆的地步...以前嘛,抱著玩玩的態度裝裝過,一旦玩不起來、沒什麼應用就會放棄了。但是這一次就不同了,最近Tony需要把一些工作轉移到linux上執行,不得不認真的研究研究。linux又是文字命令比較多,圖形介面對目前的linux來說終究還是權宜之計,換成圖形界面幫使用者執行命令或寫入到設定檔中而已。而文字界面十分的不直覺,讓Tony覺得有必要把一些用過的東西記下來,以免日子一久就逐漸淡忘。因此,就興起把學習心得記錄在部落格中的想法,坐而言不如起而行,馬上就開始Tony的linux學習之旅。 Tony學會的第一個實用的指令是iptables,緣起於Tony的一個客戶使用Red Hat這個十分著名的linux套件來擔當網路路由器及www和mail的伺服器。而Tony需要把用來遠端遙控的某個port轉到區網內某一台伺服器上。這玩意兒讓一向操作簡易ip分享器或防火牆的Tony大傷腦筋,幸好google大神沒讓我失望,iptables做port forwarding(ip分享器上常稱之為虛擬伺服器)的用法如下: (/sbin/)iptables -A PREROUTING -t nat -p tcp -d [外部ip] --dport [要轉的port] -j DNAT --to [內部ip] 其中括號內的 /sbin/ 為路徑,如果開機時有設定路徑的話,通常是不用輸入 就這樣簡單的一行就ok了,真不賴! Linux 萬歲!


延伸閱讀

0 留言: