Linux 查看服务器端开启情况及开启或关闭一个端口(永开启久关闭)

Linux 查看服务器端开启情况及开启或关闭一个端口(永久关闭等)

1.Linux CentOS7防火墙的基本操作,对firewalld-cmd操作和查看

  1. 查看防火墙版本
 firewall-cmd --version
  1. 查看帮助该命令的帮助(有命令解析,但是英语的看不懂):
firewall-cmd --help
  1. 查看防火墙的运行状态
firewall-cmd --state
  1. 查看所有打开的端口:
 firewall-cmd --zone=public --list-ports
  1. 更新防火墙的规则,一般修改过都要执行一下
firewall-cmd --reload
  1. 查看区域信息
firewall-cmd --get-active-zones
  1. 查看指定接口所属区域:
firewall-cmd --get-zone-of-interface=eth1(这里在指定接口)
  1. 拒绝所有包
firewall-cmd --panic-on
  1. 取消拒绝状态
 firewall-cmd --panic-off
  1. 查看拒绝的转态是否开启
firewall-cmd --query-panic

2.Linux CentOS7怎么开启外网访问一个端口

  1. 查看防火墙是否开启
systemctl status firewalld 
  1. 如没开启,开启防火墙,可能被禁用:
systemctl enable firewalld
systemctl start firewalld
  1. 查看所有打开的端口,避免重复操作:
firewall-cmd --zone=public --list-ports
  1. 添加一个端口,以8081为例
firewall-cmd --zone=public --add-port=8081/tcp --permanent    
(--permanent永久生效,没有此参数重启后失效)
  1. 更新防火墙规则:
firewall-cmd --reload
  1. 查看端口是否开启
firewall-cmd --zone= public --query-port=8081/tcp

  1. 永久关闭 端口
firewall-cmd --zone= public --remove-port=80/tcp --permanent
好的,这是一个比较复杂的问题,我可以给你提供一个基本的思路,但不会给出完整的代码,因为这需要结合你自己的环境和需求来进行编写。具体思路如下: 1. 首先,在 menu.sh 文件中创建一个菜单,菜单应该包含以上提到的五个选项。 2. 当管理员选择“创建用户选项”时,你可以使用 `read` 命令让管理员输入“用户名”,然后使用 `useradd` 命令创建该用户。命令示例如下: ``` read -p "请输入用户名:" username useradd $username -p @Linux888 ``` 3. 当管理员选择“部署服务器选项”时,你可以使用 `yum` 命令自动化部署某种服务器的服务,并在安装过程中输出所安装的服务器版本号。命令示例如下: ``` yum install nginx -y nginx -v ``` 4. 当管理员选择“修改服务器配置并测试使用该服务器”时,你可以使用 `vim` 命令编辑服务器配置文件,然后使用 `systemctl` 命令重启服务器并测试使用该服务器。命令示例如下: ``` vim /etc/nginx/nginx.conf systemctl restart nginx curl http://localhost ``` 5. 当管理员选择“防火墙配置选项”时,你可以使用 `firewall-cmd` 命令开启关闭指定的端口号,具体命令如下: ``` read -p "请输入端口号:" port read -p "请输入操作(on/off):" action firewall-cmd --zone=public --$action-port=$port/tcp --permanent systemctl restart firewalld ``` 6. 最后,当管理员选择“退出系统选项”时,你可以使用 `exit` 命令退出系统。 以上是一个简单的思路,你需要根据自己的具体环境和需求进行编写。同时,需要注意安全性和可靠性的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值