CentOS 7.x 用shell增加、删除端口
2024-09-12 04:37:34
一、在/usr/local/sbin/下创建port文件,不要扩展名,并给权限 chom 777 port
#!/bin/bash
num=$#
ok=0
if [ ${num} == 1 ]; then
if [ $1 == 'list' ]; then
firewall-cmd --zone=public --list-ports
exit 0
fi
fi if [ ${num} != 2 ]; then
echo 'error:you must input two parmas, first is add or remote, second is port number'
exit 0
fi case $1 in add)
firewall-cmd --zone=public --add-port=$2/tcp --permanent
#firewall-cmd --zone=public --add-port=$2/udp --permanent
ok=1
;; remove)
firewall-cmd --zone=public --remove-port=$2/tcp --permanent
#firewall-cmd --zone=public --remove-port=$2/udp --permanent
ok=1
;; *)
echo 'first params must be "add" or "remove"'
;; esac
if [ ${ok} == 1 ]; then
firewall-cmd --reload
firewall-cmd --zone=public --list-all
fi
exit 0
二、用法
#port add 8080
#port remove 8080
#port list
最新文章
- PHP CI框架 result()详解
- 控制HTML Input只能输入数字和小数点
- 【转】gtk+多线程的程序实例
- WPS添加页码不是从首页开始
- oracle 查询月份差
- cisco交换技术list
- css 历史及css3 新特性
- Spring学习笔记--spring+mybatis集成
- mysql删除、修改字段默认值
- 【转】CppUnit使用简介
- canvas createRadialGradient 用法
- Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享
- JaveScript简单数据类型(JS知识点归纳二)
- 细说MyEclipse调试
- C#基础(七)虚函数
- Why Doesn't Python Have Switch/Case?
- SpriteBuilder中锚点的一般用法
- k-近邻(KNN)算法改进约会网站的配对效果[Python]
- 用工具metaseeker写简单爬虫(1)
- Kestrel:Net Core的跨平台服务器
热门文章
- SMB溢出漏洞所需的SMB协议内容
- 在思科路由器上配置AAA认证
- ftp服务器搭建流程详解
- Mysql8.0升级后,Navicat连接报错caching_sha2_password 问题
- 深度学习(TensorFlow)环境搭建:(三)Ubuntu16.04+CUDA8.0+cuDNN7+Anaconda4.4+Python3.6+TensorFlow1.3
- MAVEN 加载公共包 commons
- 如何做出一个更好的Machine Learning预测模型【转载】
- php 创建返回结果配置文件 实例
- JS简单实现滚动自动加载新内容(懒加载)
- JS 正则表达式基础