在很多情况下, 防火墙都会组织一些端口号的通讯, 比如我们的 tomcat,nginx,redis 明明安装的没毛病, 但在外部就是访问不了, 那很有可能就是防护墙的原因了, 我们可以在防火墙中开放一些端口供外部访问比如 tomcat 的 8080 ,mysql 的 3306,redis 的 6379,nginx 的 80 端口.
/etc/sysconfig/iptables// 防火墙配置文件的路径
在很多情况下, 防火墙都会组织一些端口号的通讯, 比如我们的 tomcat,nginx,redis 明明安装的没毛病, 但在外部就是访问不了, 那很有可能就是防护墙的原因了, 我们可以在防火墙中开放一些端口供外部访问比如 tomcat 的 8080 ,mysql 的 3306,redis 的 6379,nginx 的 80 端口. 我们打开配置文件就会发现, 他默认只开放了 22 端口, 我们就可以复制那一行, 并在紧挨着他的下面插入, 并改为我们想要开放的端口号. 注意(必须是紧挨着的下一行啊)
设置完成后, 重启防火墙:
service iptables restart
查看防火墙状态:
service iptables status
当然, 由于我们这是开发环境, 所以我们完全可以关闭防火墙
service iptables stop
但是这样下次开机防火墙又会打开, 所以我们可以永久关闭
- chkconfig iptables off// 进制防火墙自启动
- chkconfig iptables --list // 查看自启动状态列表
这两种方式都 ok 的.
运维大难题: Linux 容器和虚拟机应该怎么选?
[推荐] 一个免费在线测试 100 多个 Linux 和 Unix 系统的网站
在 Linux 命令行中自定义文本颜色
Linux 运维工程师入门的 10 个基本技能点
在 Linux 上如何得到一个段错误的核心转储
来源: http://os.51cto.com/art/201807/579062.htm