如何启动telnet $ Ftp

如何启动telnet $ Ftp

我用的是redhat7.1,telnet和ftp服务一直用不起来。别人无法telnet和ftp到我的机子上,运行ftpd后,还是没反应。telnetd更无法运行,报的是有关socket的错误。哪位高人能帮一把,不胜感激!!!!!!!      
你先关了防火墙
然后setup 设置 telnet 和ftp服务      
哈哈!!!!
我前些日子刚刚搞定!!!
方法如下!!!!!!!!

redhat 7.1和以往的版本有一个明显的区别,就是直接使用了firewall服务
还有用xinetd.conf代替原来的inetd.conf


ftp和telnet为例的配置过程
在/etc/xinetd.d目录下,编辑ftp和telnet
ftp如下:
service proftpd
{
disable = no
port = 21
socket_type = stream
protocol = tcp
user = root
server = /usr/local/sbin/in.proftpd
wait = no
}


telnet如下:
Service telnetd
{
disable = no
port = 23
Socket_type=stream
protocol=tcp
wait=tcp
user=root
server=/usr/sbin/in.telnetd
}

然后,重新启动服务
#/etc/rc.d/init.d/xinetd restart 或:#killall -HUP xinetd

这时候,telnet localhost和ftp localhost都应该没有问题了。

但是,从局域网内的其他机器仍然可能使用不了ftp和telnet服务。原来还有一个地方需要设置,
就是ipchains,它具有firewall和路由的功能。
#vi /etc/sysconfig/ipchains,大家发现什么了?

# Firewall configuration written by lokkit
# Manual customization of this file is not recommended.
# Note: ifup-post will punch the current nameservers through the
# firewall; such entries will *not* be listed here.
:input ACCEPT
:forward ACCEPT
utput ACCEPT
-A input -s 0/0 -d 0/0 -i lo -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 0:1023 -y -j REJECT //********
-A input -p tcp -s 0/0 -d 0/0 2049 -y -j REJECT
-A input -p udp -s 0/0 -d 0/0 0:1023 -j REJECT //********
-A input -p udp -s 0/0 -d 0/0 2049 -j REJECT
-A input -p tcp -s 0/0 -d 0/0 6000:6009 -y -j REJECT
-A input -p tcp -s 0/0 -d 0/0 7100 -y -j REJECT

没错,出于安全,ipchains把0-1023端口的入口全部封闭了。所以必须将它们打开。

将其中我加了//********标记的行中的REJECT修改为ACCEPT,
然后重新启动机器,一切OK.
其他的服务,如rlogin,talk等和上述配置基本相同,自己去摸索吧。      
而且编辑ftp和telnet两个文件后,即使重启动,
telnet localhsot
也不行。      
在启动tftp服务时我有同样的问题,我编辑文件后也搞不定,不知是为什么?:confused:      
是因为我安装时没有装。
现在我装了xinetd,telnet-server和wu-ftp,
telnet和ftp都没有问题了。