我在公司的局域网中装了一台linux,别得机器无法通过telnet 访问这台linux,请问用什么命令可以打开linux的23端口.
用什么命令可以打开23端口?
[root@server root]# vi /etc/xinetd.d/telnet# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
说明
disable = no原来是yes改成no,然后
service xinetd restart
linux iptables 开放端口设置
1、添加规则
#/sbin/iptables -I INPUT -p tcp --dport 23-j ACCEPT
#/sbin/iptables -I INPUT -p udp --dport 23-j ACCEPT
#/sbin/iptables -I OUTPUT -p tcp --sport 23-j ACCEPT
#/sbin/iptables -I OUTPUT -p udp--sport 23-j ACCEPT
-I:规则添加在链表最前面
-A:规则添加在链表最后面
建议使用-I参数,因为使用-A参数是将规则加在末尾,可能前面的规则检查是就已经拒绝了。
2、查看规则链表
#iptables -L -n --line-number
3、删除规则
#iptables -D INPUT 8
删除INPUT的第8条规则,即iptables -L -n --line-number命令后,INPUT下行号为8的规则。
2、保存
#service iptables save
3、重启iptables
#service iptables restart
看到信息 firewall rules 防火墙的规则 其实就是保存在 /etc/sysconfig/iptables
可以打开文件查看 vi /etc/sysconfig/iptables
完成后可用改命令查询是否已打开
netstat -an | grep 23
还有可能是telnet以及telnet-server没有安装。
详细请参看我的另外一篇博文。http://blog.csdn.net/xinwang/article/details/27106121
查询一下rpm包是否有安装
[root@localhost software]# rpm -qa telnet
telnet-0.17-47.el6_3.1.i686 #telnet包已安装
[root@localhost software]# rpm -qa telnet-server
检查原因是没有安装telenet-server的服务。
运行yum命令我们来进行安装:
[root@localhost software]# yum install telnet-server