我是在 CentOS 中打开端口的新手。我需要打开 tcp 端口 8080 并安装/运行 nmap 以发现它尚未打开。我一直在阅读有关 iptables 命令的信息,我安装了 v1.3.5,但我真的不知道从哪里开始打开这个端口。
我很感激代码示例或至少是使用 iptables(或任何其他好方法)打开此端口的指南的链接。
谢谢你。
Ser*_*riu 47
对于 CentOS 7:
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
Run Code Online (Sandbox Code Playgroud)
请参阅FirewallD 的文档。
ckl*_*orn 27
我总是喜欢在我的防火墙规则中添加注释和限制范围。
如果我从任何地方为 Tomcat 开放 tcp 端口 8080(不需要范围限制),我将运行以下命令
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -m comment --comment "Tomcat Server port"
Run Code Online (Sandbox Code Playgroud)
然后确保保存您正在运行的 iptables 配置,以便它在下次重启后生效
service iptables save
Run Code Online (Sandbox Code Playgroud)
注意:您需要为该部分安装注释模块才能工作,如果您运行的是 Centos 5 或 6,则很有可能
聚苯乙烯
如果要限制范围,可以使用 -s 标志。这是一个关于如何将来自 192.168.1 子网的流量限制为 8080 的示例
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -s 192.168.1.0/24 -j ACCEPT -m comment --comment "Tomcat Server port"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
132530 次 |
| 最近记录: |