在板上﹐我們經常看到有些朋友劈頭就問﹕
“DNS 怎麼設﹖”“NAT 怎麼架﹖”
也不知道他們究竟對這些問題有否進行過嘗試﹐
或對問題的理解程度是多少。
如果要回答起來﹐實在有點無從下口的感覺。
真要詳細把這些問題解析起來﹐恐怕得出書了。
比如說﹐設定個 DNS 吧﹐這要求我們知道 DNS 的運作原理﹕
正解是什麼﹖反解又是什麼﹖
要理解這兩個東西﹐我們有要知道如何去定義子網﹐和如何界定路由。
這又要求我們知道 IP 地址如何分配﹐和設定原則。
那講起來恐怕要知道 OSI
是什麼東西﹐各個層級的關係又如何。
再下來或許我們又要知道什麼是網路協定﹐網路的管理模式﹐
網路架構和網路作業系統﹐等等一大堆。
這還不止﹐可能我們還需要知道網路形態和材料﹐網路名詞的定義。
如果這些東西談起來﹐我們連網路卡怎麼設定都不知道﹐
那我們還要知道硬體資源的分配﹐諸如 IRQ﹐I/O﹐DMA
等等一堆。
如果再有興趣研究﹐那麼還有 BIOS﹐File System﹐Partition﹐Input/Ouput
記憶體管理﹐CPU / BUS 等一大堆個人電腦的基礎知識。
就算您對電腦以經有一定理解了﹐可惜﹐都是從 Windows
的鼠標上學來的﹐
那您還需要學習一些檔案/目錄架構﹐文檔編輯(vi)﹐掛載資源﹐套件安裝﹐
核心編譯﹐模組運用﹐服務啟動/關閉﹐環境設定﹐賬號與權限﹐系統觀測﹐
等等又一大堆東西。
這些東西都是基本原理或基本操作﹐和是否有 GUI 或 Xwindow
無關。
或許您會認為﹕如果全都學上﹐不如到大學念兩三年好了。
沒錯﹐上大學也是要學這些東西。就算您沒這個打算﹐也沒時間去弄懂所有
概念﹐但和問題相關的概念也要懂吧﹖
不知道怎麼分 IP 和 子網﹖您保證您的 DNS 設定正確嗎﹖
不知道 TCP 和 OSI 層級﹖不知道您對 NAT
所下的命令有多大的理解呢﹖
好啦好啦﹐那麼麻煩﹗
沒錯﹐因為您問的問題本來就是這麼麻煩...