开始准备配置FTP时,由于手头上只有一台双网卡的XP机器,一台BUFFALO LinkStation ,于是果断百度、谷歌关于“XP ftp” ,结果配置完才发现访问的FTP都是那个双显卡的XP机上的文件,而不是LinkStation的文件; 并且 LinkStation 自带FTP功能。这一配置,耗费了大约两天,最后不得不推到重来。我就不明白师兄做的那个windows server 2003 对于搭建BUFFALO LinkStation FTP有什么用处;2003系统里并没有开启FTP服务。
直到我看到了How to config FTP Server?这篇文章,事情才有了一些转机。我觉得只要把BUFFALO LinkStation 连上网络(real ip)就可以。
以下摘录了How to config FTP Server?说明的配置步骤。
登录BUFFALO LinkStation的管理界面(地址栏输入ip地址),输入管理员账号和密码进入
以下配置过程原文来自http://support.hornington.com/kb/question.php?ID=7
步驟1 ) 将 DHCP 关闭
先将LinkStation Pro (LSP) 的 DHCP 关闭, 以免 DHCP位置更新 ,而令 NAT失效 ,
要設定 DHCP, 需要登入 LSP 然後在 Network > IP Address Properties > DHCP > Disable
確定以上 IP Address, Subnet Mask, Default Gateway Address 等設定無誤
步驟二 ) 開啟 FTP 服務
將 FTP 服務選擇 Enable, 在 Share Folders > Service Setup > FTP Server > Enable
步驟三 ) 設定目錄
需要選取那些目錄供 FTP 服務使用
在 Shared Folders > 選取你需要的目錄 , 上圖選用 “share”目錄為範例
然後 勾選 FTP 選項
若需要設定限制人士才能登入的話 , 則需要開啟 Access Restrictions
將適當的 Group 或 User 放去 Read/Write 又或 Read Only
當以上三個步驟設定完成後 , 用戶就可以在 Local Network 測試 FTP是否運作正常
開啟 Internet Explorer 在網址輸入 ftp://ipaddress
例如 : ftp://192.168.3.216
這裏的IP若果是從Internet 進入, 請確定那是WAN IP而不是Local IP, 若果擔心WAN IP經常轉換如使用PPPoE
閣下可以考慮申請 dyndns 網址: www.dyndns.org 詳情請參考該網址
若果用戶有設定 Access Restriction 則需要在網址列輸入用戶帳號及密碼
如 : ftp://username@ipaddress
用戶如需在 Internet 使用 FTP, 則用戶需要在 Router 設定 Port Forward 20 和 21 埠指去 LSP 的 IP位置
** 註 :Router 的 Port Forward 設定請聯絡該 Router 的供應商尋求技術支援FAQ:
Q1) 內聯 FTP 並沒有問題 , 但從 Internet 並不能連上 FTP
A1) 請確定用戶的 Router 設定 Port Forward 正確 , 用戶在 Internet 輸入的 IP 需要是 Real IP, 而不是內聯的 IP位置
Q2) FTP 無法顯示任何非英文的語言
A2) 由於 Windows 大部份的 FTP Client 軟件並不支援 Uni-Code,所以 Buffalo的 FTP進行了 Uni-Code 轉做 Code Page的編碼 ,所以 FTP並沒有 Uni-Code, 而在 LSP Firmware 1.11已將 Code Page設定為 CP950,所以可以顯示繁體中文
我按上述步骤配置后,双网卡主机和linkstation之间通信正常;
双网卡主机的ip设置为:主网卡1设置为自动获取ip地址,与外网入口相连;另一个网卡2设置为固定ip地址,为192.168.0.2,与linkstaion相连;再把linkstation的ip设为192.168.0.3;这样的话,linkstation就与双网卡主机构成了一个局域网;
但是,外网与linkstation之间不能通信。设置端口映射,将219.245.67.100的21端口映射到192.168.0.3的端口上,还是不行。。。。。。。。。。。。。。。。。
问题的根本是linkstation无法与外网连接;那么该如何解决呢?
试着直接将FTP的ip地址设置为外网ip,如219.245.67.2;并把linkstation的网口直接与路由相连;测试的结果是与路由相连的计算机都能访问ftp://219.245.67.2
;而不与之相连的计算机就无法访问。
推测原因是:设置的linkstation的ip地址是一个伪外网ip,实际上它还是一个局域网ip;它是一个不被外网承认的ip地址;
解决问题的核心也转化为:如何把FTP的ip设置为外网承认的ip(real ip)
我想是不是可以通过网络中心将一个固定的ip绑定到linkstation的mac上;或者还能通过怎样的手段将局域网网ip192.168.0.3转为外网ip?
未完待续。。。。