linux | 设置防火墙、查ip、tail动态查看日志

坦白说,自己记性真的不好,尤其记不得命令,而且linux 中的命令又有很多是不同的,比如说linux下的centos系统和debian系统有不少命令是不同。

#可以用systemctl 也可以用firewall-cmd

#先简单介绍sudo su 和sudo -s
#执行命令肯定经常会遇到
#前者一步到位,直接进入root 所在的shell 后者是在当前用户环境下进入root的shell 所以前者输入的密码是root密码	后者输入的是当前用户密码 说是为了安全 	然后就是 使用history 也会看出差别 注意:history 是看历史命令
systemctl status/start/stop/enable/disable firewalld		(firewalld.service 同下)

firewall-cmd --restart

#z最后要重新加载
firewall-cmd reload

#由于系统的原因有时候会禁用一些端口,而我们会粗暴的关闭防火墙,最好是把要用的端口,允许访问,注意 linux系统默认参数 端口/tcp  如果你要允许udp协议的话就修改为 如 5177/udp

firewall-cmd --permanent --zone=public --add-port=8888/tcp	单个
firewall-cmd --permanent --zone=public --add-port=8888-8900/tcp 范围
#允许后也要重新加载
firewall--cmd reload

#限定ip/及端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.100.102" port protocol="tcp" port="8888" accept'

firewall--cmd reload

#当然,写的肯定还是不完整,后面陆续总结吧,常见的命令还是得上心记的

#不可能现场让你百度查命令的	不然找个会baidu 的就好了 还要你干嘛!!!


#再划水,补充一点吧

#linux查ip 是这样的	可以参考ping 、namp	ping 本质就是在找主机host
ifconfig

#在win查ip是这样的
ipconfig

#使用tail可以动态查看实时日志
tail -f xxx.log		#xxx.log文件的后十行还是五行 

cat xxx.log			#则是查看所有的信息,但肯定不是实时的。
#还可以使用 管道 + grep 实现正则筛选
tail xxx.log | grep "[%name]"

#####################################################################################
更新
centos 防火墙操作
centos7

#######################################################
#centos 7
#启动防火墙
sudo systemctl start/restart/stop/status  firewalld

#打开端口	注意执行添加端口之后 需要 reload 		在 firewalld 中,--zone=public 用于指定防火墙规则应该应用于 "public" 区域。
sudo firewall-cmd  --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload

#关闭端口
sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent
sudo firewall-cmd --reload

#查看已经打开的端口
sudo firewall-cmd --zone=public --list-ports

#########################################################
#centos6
#启动防火墙
sudo service iptables start/stop/restart/status

#添加端口
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo service iptables save
sudo service iptables restart

#关闭端口
sudo iptables -D INPUT -p tcp --dport 80 -j ACCEPT
sudo service iptables save
sudo service iptables restart


##############################################################
##############################################################
#ubuntu	18.04	--from=public
#安装ufw
sudo apt-get update
sudo apt-get install ufw

#启动防火墙 开机自启
sudo ufw enable/disable/reload/status

#添加端口
sudo ufw allow 80/tcp

#关闭端口
sudo ufw delete allow 80/tcp

################################################

#centos6、centos7
#ubuntu18、ubuntu20
##############################################################################################
#centos6 是一个大改	很多命令都会变化
#ubuntu 18 也是一个大改	同理

##############################################################################################
#解下来以同一个例子 	打开/关闭 tcp 80 端口
#centos6 防火墙设置
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart

iptables -A INPUT -p tcp --dport 80 -j DROP
service iptables save
service iptables restart

##############################################################################################
#centos7 防火墙设置

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --reload
 
 ##############################################################################################
 #ubuntu 18 防火墙设置
 ufw allow 80/tcp
 
 ufw deny 80/tcp
 
 ##############################################################################################
 #ubuntu 20 防火墙设置
nft add rule ip filter input tcp dport 80 accept
nft delete rule ip filter input tcp dport 80








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要查看Linux上的防火墙配置,您可以使用以下命令: 1. 查看防火墙状态 sudo ufw status 2. 查看防火墙规则 sudo ufw status numbered 3. 查看iptables规则 sudo iptables -L -n -v 4. 查看firewalld状态 sudo systemctl status firewalld 5. 查看firewalld规则 sudo firewall-cmd --list-all 希望这些命令可以帮助您查看Linux上的防火墙配置。 ### 回答2: 要查看Linux系统中的防火墙配置,可以使用以下命令: 1. 查看防火墙状态:使用命令`sudo systemctl status firewalld`查看防火墙是否正在运行,并显示其状态和一些基本信息。 2. 查看防火墙规则:使用命令`sudo iptables -L`可以列出当前防火墙的所有规则。这些规则用于控制网络流量的进出。 3. 查看防火墙配置文件:防火墙的配置文件可以在`/etc/sysconfig/`目录下找到。其中,`iptables`文件存储了防火墙规则,`firewalld`文件存储了防火墙的一些基本配置。 4. 查看防火墙日志防火墙日志文件通常会记录被阻止的连接、网络活动等信息,可以使用命令`sudo journalctl -u firewalld`查看防火墙日志。 5. 使用图形界面工具:如果系统安装了图形界面,可以使用`firewall-config`工具来查看和管理防火墙的配置。此工具提供了一个简单易用的界面,可以添加、修改和删除防火墙规则。 以上是一些常用的命令和方法,用于在Linux系统中查看防火墙。根据实际需要,可能需要使用其他命令或工具来进一步了解和操作防火墙

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值