eComStation 1.0 手冊中文版第四章 BSP 提供
第四章 上網
------
Internet
Internet 是一堆電腦與許多 LAN 的超大集合體。近年來,Internet 已成為世界最
大的「網路電腦」,而它扮演的「通訊媒介」角色的重要性,也是毋庸置疑的。

eComStation 非常適合作 Internet client。
各種 Internet service 如 EMail、Web、IRC、FTP、Telnet..等,eCS 都能勝任!
eCS 內建了 Netscape Communicator 以及一些應用程式 (mail,news,ftp).
還有更多應用程式,您可以在網路上下載。

您必須先設定網路連接,才能順利上網。eCS 支援以下幾種上網方式:
  •Modem (傳統/ISDN)
  •Cable
  •ADSL
  •LAN

上網前所需的資訊
設定網路前,您必須先知道以下資訊:
•ISP 的電話號碼 (當您使用 modem/ISDN 時)
•Login ISP 的帳號密碼
•ISP 的 nameserver IP 位置
•Gateway 的 IP 位置 (當您使用 LAN 時)
•Proxy Server (供 browser 使用)

----------
Modem
若您想使用 serial modem (插在 COM port 的 modem) 來連上 Internet,您必須用
以下兩種方法的其中一種來上網:

Internet Dial-up
第一種方法,您可以使用內建的 "Internet Dial-up" 程式來撥接上網。

執行此程式後,您必須按 "Add Entry" 來增加一個新的撥接連線。

"Login Info" 標籤 (tab)
此頁的各個欄位多能望文生義,您可以按 F1 鍵獲得額外資訊。請注意,程式預設的
撥接方式是 "SLIP", 這已經是個骨灰協定了。現在,所有的 ISP 都使用 PPP 協定,
請您改用它。

"Connect Info" 標籤
大多數的 ISP 都會分配給您一個動態 IP, 所以 Server Details 的各項欄位可以不
用填。(您可以保留 MTU 的預設值:1500)
您必須把 ISP 的 Primary DNS IP 位置填入 "Domain Nameserver" 欄位中。
"Domain Name" 欄位可以填入您 ISP 的領域名稱
"Hostname" 欄位可以不用填,或填入你的 userid。
其餘的欄位,請您使用預設值。

"Server Info" 標籤
這裡的欄位都不用填。它們是給像 UltiMail 那種超級老骨灰程式用的,若你真的要
填,請連絡你的ISP取得正確的值。

"Modem Info" 標籤
此頁包含了你的 Modem 設定。第一個選項列出了眾多型號的 Modem, 若你的 Modem
沒有在此列表中,你可以選 "default Hayes compatible", 請注意你的 modem 是接
到哪一個 com-port。若你用外接式 modem, 通常是 com1 或 com2;若你的 modem
是內接式 (如 PCMCIA Modem) 或是內建的 (如 notebook),通常是 com4。
大多數預設值都可以直接用,除了 "port-speed" (連線速度)以外。請把這個值設成
57600 baud。此值設高不會讓連線速度變快,但設低了會大大降低你的連線速度!

InJoy
第二種方法:使用 InJoy!
InJoy 是一個文字模式的撥接程式,它有許多進階功能,建議您在 eCS 下使用它來
連上 Internet。可喜可賀,eCS 的 License 中,包含了 InJoy Extended 版的完整
授權!^o^

下列是 InJoy 的幾個有趣功能:
•Dial On Demand:
  若您要求了一份文件,而此文件在您電腦硬碟裡找不到,InJoy 會自動撥接上網,
  讓您能取得文件。
•NAT(Network Address Translation):
  可以讓您 LAN 上的五台電腦共享一個 Internet connection!
•Autostart modules:
  您可以設定 InJoy,讓它在連上 Internet 之後,自動啟動一個或一連串的程式。

安裝 InJoy
當 eCS 的基本安裝完成後,您可以使用 eCSGuide 來安裝 InJoy。
按 "Install" 按鈕開始安裝。安裝完成後,它會在 "Installed Software" 資料夾
中建立 "InJoy" 資料夾;並且在 "Internet" 資料夾的 "Dial-Up tools" 資料夾中
,建立 InJoy 的投影。

在 InJoy icon 上點兩下啟動 InJoy。因為它是個文字模式的程式,eCS 命令列會出
現。您仍可以在此命令列視窗中,使用滑鼠做選取。

設定 InJoy
要設定 InJoy 連上 Internet 之前,您必須先新增一個登錄(account)。您可以在 InJoy
畫面的右半邊按 "new" 選項。給 account 取個名稱, 以及 ISP 給您的 userid 與 passwrod。
按 "Ok",接著您會看到設定主畫面。大部分預設值都可直接套用。InJoy 非常聰明,
它會自動抓到您 ISP 的 Nameserver 與其他 IP Address!當然,您也可以自己填。
若有需要,您可以讓 InJoy「學習」撥接,它會將登錄過程記錄下來。關於這部份,
請參考 InJoy 資料夾中的 "extensive online documentation"。
另一個值得注意的功能是 "Auto Connect",當您啟動此功能,以後每次您一執行 InJoy,
它就會自動撥接上網。這個選項對 unattended login procedures 非常有用, 尤其
當您使用 Dial On Demand 時 (此功能在 "Disconnect Actions" 畫面中)
還有一個有趣的功能:NAT,前面已經提過了。若您想讓 LAN 上的多部電腦共享一個
連接,請選取此功能。想知道如何設定此功能,請參考 InJoy 的 online documentation,
或網站 http://www.fx.dk/injoy

------------
ISDN
若您使用 ISDN 上網,您依然可以使用上面兩種方式 (Internet Dial-Up 或 InJoy)
來連上 Internet,只要您符合以下兩種情況:
1.您使用外接的 ISDN 裝置,並把它接在 serial port。
2.您安裝並設定了 cFos/2。這是個 driver,它能將 ISDN 裝置「轉」成一般的 serial
  modem。請參見 http://www.cfos.com
否則,您就必須安裝並設定 ISDNPM。eCS 內附了一個功能受限(但夠用)的版本。
ISDNPM 的完整版具有 NAT (像 InJoy 一樣) 以及其他進階功能。
eCS 內附的版本沒有時間限制,但它限制您透過 IP-Interface(slx),一次只能開一
個 ISDN 或 PPPoE 的 session,並且沒有 NAT、Filters、Accounting 等功能。
若您想知道更多詳細資訊,或想安裝此軟體,請參照 ThirdParty eCSGuide。
WiseMachine -> Utility -> Selective Install -> eCS Additional Packages -> Thirdparty

-------------
Cable
在 eCS 下利用 Cable 上網是最容易的。您只要照第二章的做法,安裝並設定 TCP/IP stack
即可。您可利用桌面上的 Internet 資料夾 -> TCP/IP -> TCP/IP Configuration(local)
來設定您的 IP。

PS:有些 Cable ISP 會給您一個 Cable modem,並提供您一個撥接號碼。此時,您可
   以使用 Internet Dial-Up 或 InJoy 來上網,設定方法如前述。

-------------
(A)DSL
當您的 ISP 使用 PPPoE 協定,您一樣可以在 eCS 下使用 (A)DSL modem 上網。
想達到此目的,請安裝 InJoy PPPoE。
(WiseMachine -> Utility -> Selective Install -> eCS Additional Packages -> eCS BonusPak eCSGuide )

PS:請注意,InJoy PPPoE 會安裝一個完全無法使用的 driver。
   請參照 InJoy 的 online documentation 來解決此狀況。

InJoy PPPoE 提供了可靠的 PPP over Ethernet(PPPoE) 連接。想了解此產品的完整
功能,請參照http://www.fx.dk/pppoe
eCS License 包含了InJoy PPPoE 的完整版功能與授權 ^_^

有些 ISP 使用其他奇怪的協定,例如 PPPTP,荷蘭的 KPN MxStream 就用這種協定。
目前,要透過 PPPTP 來連上 Internet,唯一的方法是購買 InJoy Firewall Professional,
並向 F/X communications 公司要求 PPPTP 的 driver。
詳情請洽: http://www.fx.dk/firewall

--------------
LAN
只要照著第二章敘述的方法安裝並設定好 TCP/IP,就可以透過 LAN 連上 Internet 了。
您必須先知道,您的 LAN 是使用 DHCP 動態分配 IP,還是使用固定 IP。若您不清
楚,請詢問您的網管人員。您可以透過以下途徑設定您的 IP.
桌面的 Internet 資料夾 -> TCP/IP -> TCP/IP Configuration(local)。

Local Netwroking
eCS 能完美的支援各種網路 OS,如 IBM LAN Server(or WarpServer)、Novell、Banyan。
它也支援數種網路通訊協定。TCP/IP 是目前最流行的協定,但 eCS 也支援其他通訊
協定,如 NetBios(NetBEUI)、NetBios over TCP/IP(TCPBEUI)、IBM IEEE 802.2、Netware
與 Banyan。更棒的是,您可以同時使用這數種協定!

在 eCS 的架構中,網路服務指的是 Multi-Protocol Transport Services(MPTS)。
這些服務是由一種叫 "requester's" 的 driver 完成。requester's 於 config.sys
中指定,並於開機時載入。

requester's 與 protocol's 使用 NDIS(Network Driver Interface Specification) 完成網路通訊。
eCS 內含以下 requesters:IBM LAN、3270 Emulation、Netware(透過 ThirdParty eCSGuide)、
與 IBM TCP/IP。這些 requester's 也都有與他們相對應的 protocol driver。

關於網路的詳盡資訊,可以在 "MPTS Configuration Guide" 這本 online book 中
找到。它的位置在桌面的 Help Center 裡面的 "Online information" 資料夾中。
只要設定妥當,eCS 可與以下數種 OS 做網路互連:
•Windows 95/98/Me
•Windows NT/2000
•Linux(Samba)
•Netware
•更多...

與 Windows 網路互連
想與 Microsoft Windows 網路互連,您必須安裝 "File and Printer Sharing"。
只要知道一些小技巧,就能輕易的設定 eCS 與 Windows 網路互連。當您安裝了
File and Printer Sharing,您就可以在 Help Center 的 "Online Information"
資料夾中找到 "File and Print Client Guide"。它簡單介紹了與 Windows 互連的
方法。

想與 Windows 互連,您需要三種通訊協定:TCP/IP、NetBios、NetBios over TCP/IP。
NetBios 是在本地端的子網路 (subnet) 使用的,因為它不包含 routing (路由)資訊。
這也表示,NetBios 可以看到的範圍,在未經特別設定之下,無法跨越 router。
NetBios over TCP/IP 可看到的範圍,就可以跨越 router了。

Windows NT
eCS client 可透過以下兩種方法連上 Microsoft 網路:
logon 進 NT domain 或 logon locally。但若 NT server 的設定直接套用預設值,
會讓 eCS 的 browsing (類似網路芳鄰)功能大打折扣!這兩種方法都可以讓 eCS 使
用 Windows NT domain 上的資源。有一點要注意,您作 local eCS logon 的 logon ID
必須與 NT domaincontroller 上的 logon ID 完全符合。此外,NT server允許您使
用小寫的 password,但 eCS 不行。

在一個 segmented network 架構下,您的 eCS client 與 NT server 可能被 router
給隔開。若 eCS client 直接使用預設值,是不可能連上 NT domain 作認證的。

IBM 的 7775533 號技術文件有提到這個問題,而 IBM 的 3724433 號技術文件則提
出一些有用的技巧給 NT 管理者。為了讓 eCS 能通過 NT domain controller 的認證
,我們必須要在 RFCBCST.LST 檔中加入 IP Address。

其他的 NT resources 則要加入 RFCNAMES.LST 檔中。這兩個檔案可以透過 MPTS 作
修改,或直接使用文字編輯器修改。當這些 RFC 檔案修改完成後,我們可以在 OS/2
命令提示下執行 RFCADDR 指令,它會更新系統,並且不需要重開機。

Windows:Network Browsing (網路芳鄰)
因為 LAN Manager 中一個叫 "Imannounce" 的參數作怪,會使得 eComStation client
看不見 Microsoft 網路上的資源。這個參數定義了 LAN Manager 2.x 的 browser
broadcasts,預設的回應是忽略這些 broadcasts。然而,我們可以用 "net view \\resource"
指令來指定網路資源,並用 "net view" 指令來觀看網路資源。在不修改 "Imaanounce"
參數情況下,執行 "net view" 之後,您只能看到自己這部 eCS 電腦,以及網路上
其他的 OS/2 Servers/Workstation,其他的 Windows 電腦您一概看不見!

我們必須照下列方法,更改那些 Windows server 與 workstation 的設定,才能讓
eCS 與 OS/2 看見這些 Windows 電腦。

Windows for Work Groups:
必須在 system.ini 檔的 [network] 小段中,加入 "Imannounce=yes" 這個參數。

Windows 95/98/Me
"LMAnnounce" 參數必須置於 File and Print Sharing properties 下的 Network settings 中。

Windows NT 4.0 Server
在 Network settings -> Services -> Server 之中,選擇 "Make Browser Broadcasts
to LAN Manager 2.x clients" (在畫面最下方)

Windows NT Workstation 的使用者 (Windows 2000 或許也是),必須手動修改 registry
中的 Lmannounce entry。entry 如下:
\HKEY_LOCAL_MACHINES\System\CurrentControlSet\Services\LanmanServer\Parameters
這個設定必須由 0(預設值)改成 1。您必須執行 regedit32.exe 作上述動作。
這個程式在 \WINNT\SYSTEM32\ 之下。

PS:若想在 Windows NT 網路中增進您 eCS workstation 的效能,您可以在 eCS 之
   下,把 MAXIN 與 MAXOUT 這兩個值從 1(預設值)改成 3。
   您可以使用 MPTS 作修改,或直接進 \IBMCOM\PROTOCOL.INI 去改它。

小恐龍工作坊 提供