开启/关闭ubuntu防火墙ufw

本文详细介绍UFW防火墙的安装及使用方法,包括基本的命令操作,如启用、关闭防火墙,设置默认规则,以及如何开放特定端口和服务。通过实例演示如何精确控制网络访问,确保系统的安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装方法

 

 sudo apt-get install ufw

 

当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试试……

 

使用方法

 

1 启用

 sudo ufw enable
 sudo ufw default deny 

作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。

 

2 关闭

 sudo ufw disable 

2 查看防火墙状态

 sudo ufw status 

3 开启/禁用相应端口或服务举例

 sudo ufw allow 80 允许外部访问80端口

 sudo ufw delete allow 80 禁止外部访问80 端口
 sudo ufw allow from 192.168.1.1 允许此IP访问所有的本机端口
 sudo ufw deny smtp 禁止外部访问smtp服务
 sudo ufw delete allow smtp 删除上面建立的某条规则
 sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22 要拒绝所有的TCP流量从10.0.0.0/8 到192.168.0.1地址的22端口
 可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级):
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16

推荐设置

 sudo apt-get install ufw
 sudo ufw enable
 sudo ufw default deny 

这样设置已经很安全,如果有特殊需要,可以使用sudo ufw allow开启相应服务。

### 如何在Linux操作系统上安装Jenkins #### 准备工作 确保系统的软件包索引是最新的。对于基于Red Hat的企业版Linux (RHEL),CentOS,以及Fedora,可以使用如下命令更新软件包索引: ```bash sudo yum update -y ``` 对于Debian和Ubuntu系统,则应执行: ```bash sudo apt-get update -y ``` #### 添加Jenkins源 为了能够顺利安装最新版本的Jenkins,在大多数情况下需要先向服务器添加官方的Jenkins仓库[^3]。 针对RHEL/CentOS/Fedora: ```bash sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key ``` 而对于Debian/Ubuntu, 则需按照特定说明操作来配置APT源[^1]。 #### 安装Java环境 由于Jenkins是基于Java的应用程序,因此在此之前还需要确认已正确设置了Java运行环境。可以通过下面的方式检查当前是否已经安装了Java: ```bash java -version ``` 如果没有安装Java,可以根据所使用的发行版选择合适的安装方式。例如,在Debian或Ubuntu上可采用以下方法安装OpenJDK: ```bash sudo apt install openjdk-11-jdk -y ``` #### 正式安装Jenkins 完成上述准备工作之后,现在就可以正式开始安装Jenkins了。对于支持`yum`管理器的操作系统来说,只需简单地输入下列指令即可完成安装过程: ```bash sudo yum install jenkins -y ``` 而如果是Debian或是Ubuntu这类依赖于`apt`作为其默认包管理工具的话,则应该这样来进行安装: ```bash sudo apt-get install jenkins -y ``` #### 启动与验证Jenkins服务 一旦成功安装完毕,下一步就是启动Jenkins的服务进程,并检验它能否正常运作。这一步骤可通过相应的初始化脚本来实现。对于所有现代Linux发行板而言,推荐的做法是利用`systemd`提供的`systemctl`命令来控制服务的状态: 启动Jenkins服务并查看状态以确保一切正常运转: ```bash sudo systemctl start jenkins sudo systemctl status jenkins ``` 如果希望让Jenkins随系统一起自动启动,那么还可以进一步设置开机自启功能: ```bash sudo systemctl enable jenkins ``` 通过浏览器访问http://localhost:8080地址,应当可以看到初次加载后的Jenkins界面提示用户解锁实例,此时即表明整个安装流程顺利完成[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值