LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1429|回复: 6

请问怎样启动SuSE9.2的TFTP Server?

[复制链接]
发表于 2004-12-2 07:33:02 | 显示全部楼层 |阅读模式
各位,我用YaST配置好TFTP Server,目录指向/tmp/,也关闭了防火墙,在YaST中的网络服务中查看tftp的状态是On,客户端可以ping通服务器但始终无法用ftp连上来,

在Windows XP中用ftp命令得到如下结果(192.168.1.106是TFTP Server)
C:\Documents and Settings\pc village>ftp 192.168.1.106
Connected to 192.168.1.106.
Connection closed by remote host.

用图形界面的ftp软件来连接,不管是用主动模式还是被动模式,都提示"No response, timeout",

请问如何解决?多谢了.
 楼主| 发表于 2004-12-2 08:01:39 | 显示全部楼层
我执行nmap和netstat命令,结果如下:

linux:~ # nmap localhost

Starting nmap 3.70 ( http://www.insecure.org/nmap/ ) at 2004-12-01 18:47 EST
Interesting ports on localhost (127.0.0.1):
(The 1654 ports scanned but not shown below are in state: closed)
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
111/tcp  open  rpcbind
631/tcp  open  ipp
5801/tcp open  vnc-http-1
5901/tcp open  vnc-1

Nmap run completed -- 1 IP address (1 host up) scanned in 0.378 seconds

linux:~ # netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:5801                  *:*                     LISTEN
tcp        0      0 *:5901                  *:*                     LISTEN
tcp        0      0 *:sunrpc                *:*                     LISTEN
tcp        0      0 *:ipp                   *:*                     LISTEN
tcp        0      0 localhost:smtp          *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 localhost:smtp          *:*                     LISTEN
udp        0      0 *:bootpc                *:*
udp        0      0 *:tftp                  *:*
udp        0      0 *:sunrpc                *:*
udp        0      0 *:ipp                   *:*
udp        0      0 *:xdmcp                 *:*

奇怪的是好象TCP没有侦听21端口,各位有何高见,请多帮忙,
发表于 2004-12-2 11:30:31 | 显示全部楼层
tftp和ftp是两种不同的服务类型,ftp使用tcp协议,端口21。而tftp使用udp协议,端口是69。
你应该启动ftp服务,而不是tftp server。
发表于 2004-12-2 11:30:38 | 显示全部楼层
tftp和ftp是两种不同的服务类型,ftp使用tcp协议,端口21。而tftp使用udp协议,端口是69。
你应该启动ftp服务,而不是tftp server。
 楼主| 发表于 2004-12-3 05:26:15 | 显示全部楼层
多谢回复,我现在启动了vsFTP,

linux:~ # nmap localhost

Starting nmap 3.70 ( http://www.insecure.org/nmap/ ) at 2004-12-02 16:18 EST
Interesting ports on localhost (127.0.0.1):
(The 1653 ports scanned but not shown below are in state: closed)
PORT     STATE SERVICE
21/tcp   open  ftp
22/tcp   open  ssh
25/tcp   open  smtp
111/tcp  open  rpcbind
631/tcp  open  ipp
5801/tcp open  vnc-http-1
5901/tcp open  vnc-1

Nmap run completed -- 1 IP address (1 host up) scanned in 0.343 seconds
linux:~ #   

问题是只有在本机上用anonymous用户可以登陆,信息如下:
linux:~ # ftp localhost
Trying 127.0.0.1...
Connected to localhost.
220 (vsFTPd 2.0.1)
Name (localhost:root): root
530 This FTP server is anonymous only.
ftp: Login failed.
ftp>     

如果在其他机器上总是连接超时,我已经关闭了防火墙,在其他机器也可以扫描到该机的21端口已经打开。

请教如何才能使其他用户在其他机器用ftp连上本机啊?是不是仅仅改动/etc/vsftpd.conf就行了,我是个菜鸟,先谢了!
发表于 2004-12-3 09:02:20 | 显示全部楼层
看看/etc/host什么的文件中对网络访问的控制
发表于 2004-12-3 16:52:52 | 显示全部楼层
给你个建议,防火墙还是打开,然后把ftp服务端口添加到开放的服务中去,yast的防火墙设置里面应该有个“其他服务”,在“专家....”里面的tcp填上21,应该就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表