CentOS7

firewalld(默认安装) 和 iptables 都不是防火墙,它们只是防火墙的管理程序

1. 防火墙的开启、关闭、禁用命令

  • 设置开机启用/禁用防火墙:systemctl enable/disable firewalld.service
  • 启动/关闭防火墙:systemctl start/stop firewalld
  • 检查防火墙状态:systemctl status firewalld

2. 使用firewall-cmd配置端口

  • 查看防火墙状态:firewall-cmd --state
  • 重新加载配置:firewall-cmd --reload
  • 查看开放的端口:firewall-cmd --list-ports
  • 开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent
    • 命令含义:

      • –zone #作用域
      • –add-port=9200/tcp #添加端口,格式为:端口/通讯协议
      • –permanent #永久生效,没有此参数重启后失效
      • 注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效
  • 关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent

Ubuntu

ubuntu的ufw与iptables
在Ubuntu系统进行安装的时候默认安装了ufw防火墙,如果没有安装可以使用命令sudo sudo apt-get install ufw进行安装

1. 查看防火墙的状态

sudo ufw status

系统提示: “Status: inactive”状态:不活跃。表示没有开启防火墙,并不是没有安装防火墙;开启后提示Status: active并显示开放的端口

2. 关闭防火墙

sudo ufw disable

PS:sudo ufw default deny 拒接所有外来访问,本机能正常访问外部

3. 开启防火墙

sudo ufw enable

注意:Command may disrupt existing ssh connections. Proceed with operation (y|n)?
表示:命令可能会中断现有的ssh连接。继续操作(y|n)?
在这里通常会有些错觉,22端口没有开放,但是依然是连接状态,这是系统做的人性化优化,便于远程管理服务器,虽然22端口没有开放,但是用户通过当前的连接开启防火墙后,该连接依然处于连接状态,只要不关闭当前连接还是可以在当前连接中正产操作的。如果是重新开启一个连接是连不上的
在windows上进行telnet也是不通的

必须马上放开22端口

4. 开放/关闭普通端口

SSH端口无需指定协议

#开放22端口
sudo ufw allow 22
#重启防火墙生效
sudo ufw reload
#查看22端口的监听状态
sudo netstat -tunlp | grep 22
#关闭22端口
sudo ufw delete allow 22
#重启防火墙生效
sudo ufw reload

5. 开放/关闭指定协议的端口

sudo ufw allow 8080/tcp
sudo ufw reload
sudo ufw status
sudo ufw delete allow 8080/tcp
sudo ufw reload
sudo ufw status

6. 开放限定ip地址端口

以下操作均需要重启防火墙 sudo ufw reload

  • 开放指定ip所有操作 sudo ufw allow from 192.168.121.1
  • 关闭指定ip所有操作 sudo ufw delete allow from 192.168.121.1
  • 开放指定ip对应端口操作 sudo ufw allow from 192.168.121.2 to any port 3306
  • 关闭指定ip对应端口操作 sudo ufw delete allow from 192.168.121.2 to any port 3306

虚拟机防火墙以及端口操作相关推荐

  1. 虚拟机防火墙开发端口

    标题虚拟机防火墙开发端口 1.firewall-cmd --list-ports 2.firewall-cmd --zone=public --add-port=12345/tcp --permane ...

  2. Linux:centos7防火墙开放端口操作

    Centos升级到7之后,发现无法使用iptables控制Linux的端口,google之后发现Centos 7使用firewalld代替了原来的iptables. 但是在CentOS7中也可以ipt ...

  3. Linux之CentOS防火墙及端口操作

    https://www.cnblogs.com/heqiuyong/p/10460150.html https://blog.csdn.net/cool_summer_moon/article/det ...

  4. CentOS7在防火墙开启与关闭以及端口操作

    CentOS7在安装软件包或类库的时候,常常会因为防火墙的拦截和端口未开放导致连接失败,数据调用或远程失败等,所以在使用CentOS时需学会对防火墙和端口操作... 工具/原料 已安装CentOS7的 ...

  5. CentOS7 设置防火墙、开放指定端口操作

    CentOS7 设置防火墙操作.开放指定端口操作 1, 查看防火墙状态:firewall-cmd --statesystemctl status firewalld.service2, 开启防火墙:s ...

  6. CentOS7和其他版本的虚拟机,防火墙命令等各种相关笔记

    1,防火墙的相关操作:https://www.cnblogs.com/yunman/p/7919096.html CentOS 7 添加端口号 firewall-cmd --add-port=3306 ...

  7. Vmware虚拟机设置主机端口映射

    Vmware 虚拟机设置主机映射端口 需求: 在一个局域网中通过 Vmware 使用NAT模式创建了一个虚拟机(Linux服务器),实现局域网中所有的主机都能够访问 应用场景: 一个开发团队在同一个局 ...

  8. aix 查看防火墙状态_Linux 7.x 防火墙amp;端口

    查看当前防火墙的状态: # firewall-cmd --state 也可以使用指令:systemctl status firewall.service 启动防火墙 # systemctl start ...

  9. linux 端口 操作

    1. 可以通过"~$ netstat -anp" 来查看哪些端口被打开. (注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp-& ...

最新文章

  1. php邮箱文件发送源码,php简单实现发送带附件的邮件
  2. C++ error LNK2019: 无法解析的外部符号 错误解决方案
  3. ThinkPHP 3.2.2 实现持久登录 ( 记住我 )
  4. 基础知识收藏(ASP.NET的OnClientClick与OnClick事件)-2013.07.10
  5. linux snmp设置报警次数,CentOS/RHEL 6下禁止重复的SNMP连接日志
  6. 原生jsonp发送跨域请求
  7. Android 软键盘盖住输入框的问题
  8. 小小一款代码编辑器竟然也可以有程序运行之功能——Sublime Text3运行各种语言程序的总结
  9. 使用STAR构建参考基因组并比对
  10. 【Visual C 】游戏开发笔记三十五 站在巨人的肩膀上 游戏引擎导论
  11. linux上c语言贪吃蛇,在linux下用C语言编写贪吃蛇小游戏-Go语言中文社区
  12. 2021年山东省安全员A证考试题及山东省安全员A证考试试卷
  13. 苏宁易购为京东量身打造北京攻略
  14. java mars2_Mars-java 2.1.5 发布
  15. 二维burgers方程_用格子Boltzmann方法研究二维Burgers方程
  16. outlook邮件路径更改_如何在Outlook中更改电子邮件的“答复”地址
  17. Microsoft Outlook 2019 for mac(电子邮件和日历工具) v16.45Beta中文激活版
  18. 如何购买一只基金?【赢利模型】
  19. Python 文件 tell() 方法
  20. linux qt 获取u盘名称,QT windows平台下获取U盘 QComboBox显示U盘盘符

热门文章

  1. 【Linux命令学习3】创建目录(mkdir)和删除空目录(rmdir),创建普通文件(touch),对目录或文件进行复制(cp)。
  2. 技术类编程题汇总 C++ 刷题记录
  3. 通过Swap函数交换两个变量的值
  4. php编写一个简单计算器程序,PHP做一个简单的计算器
  5. 安装tensorflow---目前还没有支持windows
  6. linux_Flatpak
  7. 爬虫之使用正则提取数据
  8. 在PHP中怎么解决大量数据处理的问题
  9. ACM-图论完全总结(知识点+模板)
  10. HTML和css结合的第二种方式 head中用style语句