vsftp [論壇 - 伺服器架設]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



vsftp
會員二級
註冊日期:
2011/1/27 15:53
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 148
MP : 21 / 3857
EXP: 95
離線
各位先進,我的主機是 ubuntu 1204 LTS server版

我在主機裝了:ssh、vsftp
我的網路介面是: onboard網卡:192.168.1.3(公司內部電腦的IP也是192.168.1.XXX)
又另外裝了另一張PCI介面的網卡:70.250.165.50(提供分公司上傳下載資料用)

#以下是我的網路卡設定

root@ubuntu-1204LTS:~# ifconfig
eth0 Link encap:Ethernet HWaddr 6c:f0:49:a5:6d:63
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::6ef0:49ff:fea5:6d63/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12125150 errors:0 dropped:0 overruns:0 frame:0
TX packets:9160831 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2389126262 (2.3 GB) TX bytes:662186627 (662.1 MB)
Interrupt:42

eth1 Link encap:Ethernet HWaddr 20:cf:30:b7:2b:26
inet addr:70.250.165.50 Bcast:70.250.165.63 Mask:255.255.255.240
inet6 addr: fe80::22cf:30ff:feb7:2b26/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:2743 errors:0 dropped:164 overruns:0 frame:0
TX packets:51 errors:1 dropped:30 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:171651 (171.6 KB) TX bytes:12038 (12.0 KB)
Interrupt:20 Base address:0xd000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:635 errors:0 dropped:0 overruns:0 frame:0
TX packets:635 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:43672 (43.6 KB) TX bytes:43672 (43.6 KB)

#如果我下指令:/etc/init.d/networking restart

root@ubuntu-1204LTS:~# /etc/init.d/networking restart
* Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
* Reconfiguring network interfaces... ssh stop/waiting
ssh start/running, process 6565
RTNETLINK answers: File exists
Failed to bring up eth1.

重點就是最後那一行,不能連結到 eth1

問題:
1.我在外網可以ssh 70.250.165.50,那表示我的網路可以通
我在公司用(Filezilla軟體) 192.168.1.3 可以正常下載(如下列訊息)

狀態: 正在連線到 192.168.1.3:21 ...
狀態: 連線已建立, 正在等候歡迎訊息...
回應: 220-歡迎光臨本FTP
回應: 220-若有任何問題,請與站長聯絡
回應: 220-wentsai.a5168@gmail.com
回應: 220
指令: USER happyall
回應: 331 Please specify the password.
指令: PASS ****************
回應: 230 Login successful.
指令: SYST
回應: 215 UNIX Type: L8
指令: FEAT
回應: 211-Features:
回應: EPRT
回應: EPSV
回應: MDTM
回應: PASV
回應: REST STREAM
回應: SIZE
回應: TVFS
回應: UTF8
回應: 211 End
指令: OPTS UTF8 ON
回應: 200 Always in UTF8 mode.
狀態: 已連線
狀態: 正在取得目錄列表...
指令: PWD
回應: 257 "/"
指令: TYPE I
回應: 200 Switching to Binary mode.
指令: PASV
回應: 227 Entering Passive Mode (192,168,1,3,153,78).
指令: LIST
回應: 150 Here comes the directory listing.
回應: 226 Directory send OK.
狀態: 成功取得目錄列表

但要是在外網,一樣用Filezilla要連進來,卻是下面的訊息

狀態: 正在連線到 70.250.165.50:21 ...
錯誤: 連線逾時
錯誤: 無法連線到伺服器
狀態: 正在等待重試...
狀態: 正在連線到 70.250.165.50:21 ...

請問一下,這是什麼原因???????????????????????

2014/4/22 23:18
應用擴展 工具箱
回覆: vsftp
會員三級
註冊日期:
2009/1/10 10:33
所屬群組:
已註冊使用者
等級: 13
HP : 0 / 322
MP : 74 / 10292
EXP: 91
離線
因為ftp server 只認從 192.168.1.* 的登入。
解決之道:必須啟動及設定 iptable,讓外部的ftp 轉到 192.168.3.1

但很抱歉,我對iptable不熟,沒法在此告訴你iptable 如何設定,因為我網路server用的是OpenBSD及 pf( pf 是 iptable 同類程式)。

2014/4/23 8:40
應用擴展 工具箱
回覆: vsftp
會員二級
註冊日期:
2011/1/27 15:53
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 148
MP : 21 / 3857
EXP: 95
離線
結果我更改設定為:

root@ubuntu-1204LTS:~# ifconfig
eth0 Link encap:Ethernet HWaddr 6c:f0:49:a5:6d:63
inet addr:70.250.165.50 Bcast:70.250.165.63 Mask:255.255.255 .240
inet6 addr: fe80::6ef0:49ff:fea5:6d63/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:210 errors:0 dropped:0 overruns:0 frame:0
TX packets:115 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13440 (13.4 KB) TX bytes:11707 (11.7 KB)
Interrupt:42

eth1 Link encap:Ethernet HWaddr 20:cf:30:b7:2b:26
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::22cf:30ff:feb7:2b26/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1660 errors:0 dropped:0 overruns:0 frame:0
TX packets:1130 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:848184 (848.1 KB) TX bytes:277448 (277.4 KB)
Interrupt:19 Base address:0xd000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:240 (240.0 B) TX bytes:240 (240.0 B)

結果我把這2條網路線對換,這樣就可以了

1.感謝上一個人的回答,我之所以要用192.168.1.XXX,是因為我還有在SERVER裝一個SAMBA的服務

2.我的192.168.1.1的外網是:70.250.165.62(跟70.250.165.50是同一個)
3.有人有碰過這種情形嗎?

2014/4/23 9:47
應用擴展 工具箱
回覆: vsftp
會員五級
註冊日期:
2008/10/7 21:19
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 896
MP : 661 / 29251
EXP: 85
離線
RTNETLINK answers: File exists
Failed to bring up eth1.

看看是不是這個問題:
http://askubuntu.com/questions/293827/error-rtnetlink-answers-file-exists

2014/4/23 12:49
I′m UGP
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.