linux开启防火墙端口和查看,开启相关端口号当Linux打开防火墙后,你会发现,从本机登录23端口是没有问题的,但是如果从另一台pc登录该linux系统后,你会发现提示这样的错误:
不能打开到主机的连接, 在端口 23: 连接失败
因为linux防火墙默认是关闭23端口的,如果允许远程登录,可以关掉防火墙,也可以开防火墙开放23端口,具体如下:
即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
在开启了防火墙时,做如下设置,开启相关端口
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
查看防火墙 iptables -L
------------------
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例:
lsof -i:80
如果有显示说明已经开放了,如果没有显示说明没有开放。
tomcat启动在80端口 Permission denied <null>:80
这是因为只有root用户才可访问1024以下的端口。
解决方法:
重将server.xml中的端口改为8080
然后:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
(如果用到443,也相应执行以上方法)
虽然可以访问80端口了,但是一段服务器关机,或者是重启了之的后,
还是只能通过8080端口访问了。
原因和解决办法如下:
再输入完iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
执行iptables-save
注意:iptables-save是连在一起的,是一个命令,不是参数
iptables-save 仅仅是列出当前设置,并不是将配置保存
若你用的是 RedHat 系列,应该使用 service iptables save 保存,用 chkconfig iptables on 实现开机启动启用
若不是 RedHat 系列,可以使用下面方法手动保存/恢复配置
保存
iptables-save > /root/iptables.conf
恢复
iptables-restore < /root/iptables.conf
iptables重启失效的解决方案 把iptables规则保存到配置文件
使用iptables-save保存配置,为了是重启不失效再使用 service iptables save 进行保存, 然后使用service iptables restart 重启服务,这样重启机器也不会造成iptables不启动,失效。
分享到:
相关推荐
端口转发 linux 实现防火墙未开启可以访问端口转发 linux 实现防火墙未开启可以访问
Linux 防火墙配置 - Redis 端口开启 Linux 防火墙配置是指在 Linux 系统中配置防火墙规则,以控制对系统的访问和保护系统安全。防火墙可以根据不同的协议和端口号来控制访问,例如,允许或拒绝来自某个 IP 地址的...
Linux 防火墙开放 SVN ...开放 SVN 端口需要编辑防火墙配置文件、重启防火墙、使用 iptables 指令开放端口、保存防火墙配置和查看防火墙状态。通过遵循这些步骤,可以安全地开放 SVN 端口,从而允许用户访问 SVN 仓库。
主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1.查看防火墙状态 查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld 开启防火墙 service firewalld start 若遇到无法开启...
linux让防火墙(selinux)开启端口,开启80 3306 等端口
### SUSE Linux Enterprise Server 设置防火墙开启SSH远程端口 #### 一、开启SSH远程端口 在SUSE Linux Enterprise Server (SLES) 中,为了确保系统的安全性,默认情况下防火墙会阻止外部对某些端口(如SSH端口22...
在管理端口和防火墙规则时,理解不同命令的作用和潜在影响至关重要。如果你不确定,建议先在测试环境中进行操作,再在生产环境上实施。此外,保持系统更新,定期检查和优化防火墙策略,有助于提高系统的安全性。
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 在开启了防火墙时,做如下设置,开启相关端口,
同时,还可以使用`firewall-cmd`的其他命令如`–state`、`–reload`、`–get-zones`、`–get-services`等来管理和查看防火墙状态和服务。 7. **日志分析**:在排查过程中,查看系统日志(如`/var/log/messages`、`/...
Linux系统开防火墙时自动开启相对应端口,该文档教您如何在linux下用命令操作,启动任意自己创建的端口号
为了解决这个问题,我们需要在Linux系统中打开防火墙的80端口和3306端口。 在Linux系统中,我们可以使用iptables命令来管理防火墙规则。在本案例中,我们需要添加两条规则,允许80端口和3306端口通过防火墙。 首先...
Linux防火墙的使用与配置 访问Linux中的Tomcat,打开8080和80端口
linux端口控制,通过防火墙控制端口,RedHat iptables ,CentOS firewall
通过netstat命令查看程序所使用的端口号,可以帮助我们更好地配置防火墙。 此外,我们还可以使用FirePower防火墙来实现访问控制策略。例如,我们可以在“Security Intelligence”面板中选择“RulesBlock”规则项,...
了解如何开启和关闭这些端口对于系统的安全性和性能维护具有重要意义。 在描述中,虽然没有提供具体的信息,但我们可以推断这是一个关于编写脚本以自动化控制端口操作的教学资源。通常,这可能涉及Linux或Unix ...
在本篇文章里小编给大家整理的是关于Linux配置防火墙,开启80端口、3306端口的相关内容,需要的朋友们参考下。
### Linux和Windows远程连接端口号修改详细指南 #### 一、Linux系统SSH端口号修改步骤详解 ##### 1. 定位SSH服务配置文件 在Linux系统中,默认情况下SSH服务的配置文件通常位于`/etc/ssh/sshd_config`。此文件...
本文将详细介绍在 Linux 操作系统中开放除 22 端口外的 SSH 端口的方法,包括修改 SSH 配置文件、关闭防火墙和禁用 SELinux 等步骤。 知识点: 1. SSH 端口修改: SSH 端口号默认为 22,但可以根据需要修改为其他...
通过以上命令,我们可以在Linux系统中轻松地开启或关闭特定的网络端口,这对于系统的网络安全管理和优化具有重要意义。需要注意的是,在实际操作中,应根据具体需求调整命令参数,确保只开放必要的端口,并定期检查...