Nir*_*pla 49 linux port tcp centos
我已经安装了在centOS上的端口8080上运行的web应用程序.我只有命令行访问(通过putty)到该机器.我试图从我通过putty连接的Windows机器访问该应用程序,但是它给出了连接超时错误.
然后我尝试打开端口8080.我在iptables中添加了以下条目.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
将此添加到iptables后我重新启动它 -
/etc/init.d/iptables restart
但我仍然无法从我的Windows机器访问该应用程序.
我有任何错误或遗失了什么吗?
Nir*_*han 74
以下配置适用于Cent OS 6或更早版本
如上所述,首先必须禁用selinux.
第1步 nano/etc/sysconfig/selinux
确保该文件具有此配置
SELINUX=disabled
SELINUXTYPE=targeted
Run Code Online (Sandbox Code Playgroud)
然后重启系统
第2步
iptables -A INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
第3步
sudo service iptables save
Run Code Online (Sandbox Code Playgroud)
对于Cent OS 7
步骤1
firewall-cmd --zone=public --permanent --add-port=8080/tcp
Run Code Online (Sandbox Code Playgroud)
第2步
firewall-cmd --reload
Run Code Online (Sandbox Code Playgroud)
jab*_*edo 40
首先,您应该禁用selinux,编辑文件/etc/sysconfig/selinux,使其如下所示:
SELINUX=disabled
SELINUXTYPE=targeted
Run Code Online (Sandbox Code Playgroud)
保存文件并重启系统.
然后,您可以将新规则添加到iptables:
iptables -A INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
并重启iptables /etc/init.d/iptables restart
如果它不起作用,您应该检查其他网络设置.