如何在Linux下允许通过iptables进行telnet和ssh

时间:2020-01-09 10:41:49  来源:igfitidea点击:

问题描述:我同时运行RHEL/CentOS Linux服务器,默认情况下防火墙阻止了包括telnet/ssh访问在内的所有内容。
如何通过Linux iptables防火墙允许telnet端口23和ssh端口22?

解决方法:默认情况下,防火墙规则存储在CentOS/RHEL下的/etc/sysconfig/iptables位置/文件中。
您所要做的就是修改此文件以添加规则以打开端口22或者23。

以root用户身份登录。

打开/etc/sysconfig/iptables文件,执行:

# vi /etc/sysconfig/iptables

查找如下所示的行:

COMMIT

要打开端口22(ssh),请输入(在COMMIT行之前):

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

要打开端口23(远程登录),请输入(在COMMIT行之前):

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT

保存并关闭文件。
重新启动防火墙:

# /etc/init.d/iptables restart