是看了 我本善良 兄的 「快速安裝 NOVELL SERVER 模擬器」 一文後,才由 IPX-HOWTO 中的 9. Configuring your Linux machine as an NCP client. 琢磨出來的。 :-) > ---------------------------------------------------------------- < 如果 LAN 中還有 Novell Server 的話,想不想將他 mount 進來用呢 :) 在 Linux 上想 mount Novell Server 的 Volume 就是作為 Novell Client 的方法,簡述如下: --- 分為三個層面來談: •載入模組 •安裝 ncpfs tools •如何做 --- •載入模組 有 2 個模組要先載入,一個是 ipx,一個是 ncpfs。 因為通常 dist 預先編譯的核心 (kernel) 是將這兩項編成模組。 ipx 載入後需要設定 NIC 上的 ipx address/network ; ncpfs 載入後需要 mount Novell Server 的 Volume, 這兩項動作都需要 ncpfs tools 的協助。 模組載入: /sbin/modprobe ipx /sbin/modprobe ncpfs 上面這兩行應該可以在 /etc/rc.d/rc.modules 中找到, 將前面的 '#' 去掉就可以了。 ( for slackware 8.0 ) ( 請別問我 RH, MDK 的在哪裡 ... :P ) ( 再不濟,自己打 :) --- •安裝 ncpfs tools 檔案取得: ftp://platan.vc.cvut.cz/pub/linux/ncpfs/ncpfs-2.2.0.18/ncpfs-2.2.0.18.tgz ( 別相信 IPX-HOWTO 裡寫的「連結」,老•老•老掉牙了:) ( 有沒有人想要向他們說一下 :) ( 什麼 ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/ 哇靠,for kernel 2.0, 2.1 @_@ ) 下載回來後解開,./configure; make; make install; 完成。 ( 請別問我系統裡沒有 make 怎麼辦 >_< ) ( 裝呀! :D) --- •如何做 ncpfs-2.2.0.18 中包含了 ipx tools 及 ncpfs tools ipx 的部分有 . ipx_cmd . ipx_configure . ipx_interface . ipx_internal_net . ipx_route ncpfs 的部分有 . ncpmount . ncpumount . mount.ncp 現在我們用到的是 ipx_configure --auto_interface=on --auto_primary=on ipx_interface add eth0 802.2 1 ipx_configure 沒啥問題,照這樣打就行了, ipx_interface 的部分則要配合 Novell Server 的設定, 基本上後面的參數如下: interface: eth0 Frame Type: 802.2 Network Number: 00000001 完成後下 ifconfig 可以看到 eth0 Link encap:Ethernet HWaddr 00:10:B5:AE:E0:1A inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 IPX/Ethernet 802.2 addr:00000001:0010B5AEE01A IPX/Ethernet 802.3 addr:0010B5AEE01A UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:47708 errors:0 dropped:0 overruns:0 frame:0 TX packets:36822 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:5038649 (4.8 Mb) TX bytes:15737499 (15.0 Mb) Interrupt:10 Base address:0xb000 Network Number 的部分要參照 Novell Server 上的設定, 可以在 Novell console 下 display networks 得到訊息,或者是看 autoexec.ncf 中的設定值。 接著就可以來 mount Novell Volume 了 :) 先建立一個 dir ,mkdir /mnt/novell; 然後下指令 ncpmount -S servername -U loginname -P password -V volumename /mnt/novell 這樣的範例應該夠清楚吧 :) 卸載時只要下 ncpumount /mnt/novell 就可以了。 --- •後記 請詳讀 /usr/doc/Linux-HOWTOs/IPX-HOWTO 所有指令的詳細用法請用 man。 ncpmount 還有許多的參數可用,包括 [ -y iocharset ] [ -p codepage ] 但是要在編譯核心時,打開 ncpfs 的 codepage 支援才行, 這部分還在測試中,目前沒用 -p 參數,有許多中文檔名會無法存取。 文中 () 內有些笑話,請別當真 :) 不過有些是真的! :DD -- :) ========== Song Huang ========== 泉涸,魚相與處於陸, 相呴以濕,相濡以沫, 不如相忘於江湖。 |