作者 主題: 關於centos 5.2的FTP疑問(已解決)  (閱讀 3985 次)

0 會員 與 1 訪客 正在閱讀本文。

chung1206

  • 活潑的大學生
  • ***
  • 文章數: 220
  • 性別: 男
    • 檢視個人資料
關於centos 5.2的FTP疑問(已解決)
« 於: 2009-07-17 10:34 »
各位先進們好,參照鳥哥大大的網站,今日在centos 5.2下安裝了vsftp,但出現了幾個問題如下:

[root@linux~]#/etc/init.d/vsftpd start
Starting vsftpd for vsftpd:       [OK]
Starting vsftpd for vstpd:        [OK]
表示啟動沒問題
[root@linux~]#ftp localhost
ftp:localhost:unknown host

不知道為何出現unknown host請大大指教,謝謝。
« 上次編輯: 2009-07-17 13:08 由 chung1206 »

figaro

  • 憂鬱的高中生
  • ***
  • 文章數: 185
  • 性別: 男
    • 檢視個人資料
    • http://www.neo-info.net
回覆: 關於centos 5.2的FTP疑問
« 回覆 #1 於: 2009-07-17 10:38 »
unknown host 的意思就是不知道這個主機名稱在那,檢查一下你的 /etc/hosts 裏面的主機名稱對照有沒有 localhost,你也可以改用 ftp 127.0.0.1 進行測試
Figaro Yang
更多關於Figaro Yang

damon

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 4227
    • 檢視個人資料
    • http://blog.damon.tw/
回覆: 關於centos 5.2的FTP疑問
« 回覆 #2 於: 2009-07-17 10:41 »
思考一下,dns client是怎麼查詢hostname解析成ip的,有哪些地方會定義hostname跟ip的對應

chung1206

  • 活潑的大學生
  • ***
  • 文章數: 220
  • 性別: 男
    • 檢視個人資料
回覆: 關於centos 5.2的FTP疑問
« 回覆 #3 於: 2009-07-17 11:33 »
unknown host 的意思就是不知道這個主機名稱在那,檢查一下你的 /etc/hosts 裏面的主機名稱對照有沒有 localhost,你也可以改用 ftp 127.0.0.1 進行測試

感謝大大使用ftp 127.0.0.1是可以的。
剛才查了一下您說的/etc/hosts內容如下
1       localhost.localhost        localhost        linux

請教一下我是要localhost.localhost改成127.0.0.1,我就可以像鳥哥大大一樣使用ftp localhost了嗎?謝謝。

figaro

  • 憂鬱的高中生
  • ***
  • 文章數: 185
  • 性別: 男
    • 檢視個人資料
    • http://www.neo-info.net
回覆: 關於centos 5.2的FTP疑問
« 回覆 #4 於: 2009-07-17 11:38 »
/etc/hosts 檔案的格式為:

IP位址    完整網域名稱(FQDN)   主機名稱

以你的例子來說,之所以無法連線到 localhost 主要原因是你的主機名稱 localhost 並不存在於檔案內,因此您可以修改為

127.0.0.1     localhost.localdomain    localhost

或者是

127.0.0.1     localhost     localhost

都可以的。承如剛才damon大所說的,除了直接確認這個檔案之外,您也得思考一下主機名稱的解析方式與順序是怎麼運作的,這樣往後碰到類似問題時也會更容易解決 ^^
Figaro Yang
更多關於Figaro Yang

chung1206

  • 活潑的大學生
  • ***
  • 文章數: 220
  • 性別: 男
    • 檢視個人資料
回覆: 關於centos 5.2的FTP疑問
« 回覆 #5 於: 2009-07-17 11:43 »
/etc/hosts 檔案的格式為:

IP位址    完整網域名稱(FQDN)   主機名稱

以你的例子來說,之所以無法連線到 localhost 主要原因是你的主機名稱 localhost 並不存在於檔案內,因此您可以修改為

127.0.0.1     localhost.localdomain    localhost

或者是

127.0.0.1     localhost     localhost

都可以的。承如剛才damon大所說的,除了直接確認這個檔案之外,您也得思考一下主機名稱的解析方式與順序是怎麼運作的,這樣往後碰到類似問題時也會更容易解決 ^^

嗯,感謝大大,這個問題我會好好思考的。