zoukankan      html  css  js  c++  java
  • Linux防火墙设置

    总结一些经常用到的防火墙命令

     firewall防火墙

    查看防火墙当前状态

    firewall-cmd --state
    systemctl status firewalld.service

    开启防火墙服务

    systemctl start firewalld.service

    关闭防火墙

    systemctl stop firewalld.service

    重启防火墙

    systemctl restart firewalld.service

    重载

    firewall-cmd --reload

    设置开机自启

    systemctl enabled firewall.service

    查询某端口是否开启

    firewall-cmd --query-port=80/tcp

    永久添加80端口

    firewall-cmd  --permanent --add-port=80/tcp

    列出支持的zone

    firewall-cmd --get-zones

    列出支持的服务,在列表中的服务是放行的

    firewall-cmd --get-services

    查看是否支持ftp服务,返回yes或no

    firewall-cmd --query-service ftp

    临时开放ftp服务

    firewall-cmd --add-service=ftp

    永久开放ftp服务

    firewall-cmd --permanent --add-service=ftp

    永久移除ftp服务

    firewall-cmd --permanent --remove-serivce=ftp

     iptables防火墙

    查看防火墙规则

    iptables -L

    查看规则

    iptables -L INPUT --line-numbers

    删除第二条规则

    iptables -D DROP 2

    开启80端口

    iptables -A INPUT -p tcp --dport 80 -j ACCEPT

    端口转发

    将本机的 8080 端口转发至其他主机,主机 IP:192.168.1.12,目标主机 IP 和端口:
    192.168.1.13:8088,规则如下;
    iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8080 -j DNAT --to-destination
    192.168.1.13:8088
    iptables -t nat -A POSTROUTING -p tcp -m tcp --dport 8088 -j SNAT --to-source
    192.168.1.12
    echo 1 > /proc/sys/net/ipv4/ip_forward
    同时开启 iptables forward 转发功能 
    本文仅为学习交流所用,部分来源于网上整理,文中涉及的环境均为虚拟环境,请勿用于真实生产环境,否则后果自负!所有责任均与本人和平台无关!!! 转载请注明原处!!!
  • 相关阅读:
    git的使用
    模块化的 require 和 import的区别
    Javascript模块化编程(三):require.js的用法
    Javascript模块化编程(二)commonJS规范和AMD规范
    Javascript模块化编程发展历史
    GULP的使用流程
    jQuery事件对象
    jQuery文档处理 |
    Vue学习笔记【12】——过滤器
    Vue学习笔记【11】——Vue调试工具vue-devtools的安装步骤和使用
  • 原文地址:https://www.cnblogs.com/maohai-kdg/p/11756924.html
Copyright © 2011-2022 走看看