firewall-cmd防火墙写个命令,在10.8.11.75防火墙上,只允许10.8.11.66访问10.8.11.75
时间: 2024-12-26 20:30:34 浏览: 13
在Linux系统中,`firewall-cmd` 是一个用于配置和管理SELinux防火墙的工具,如果你使用的是CentOS或者Fedora等基于Systemd的发行版,你可以按照以下步骤创建规则,只允许10.8.11.66 访问10.8.11.75:
```bash
sudo firewall-cmd --permanent --add-rule --zone=public --ip-source=10.8.11.66 --port=any --destination=10.8.11.75
```
这条命令做了以下几件事:
1. `--permanent` 表示这是一个永久性的规则,不会在重启后消失。
2. `--zone=public` 指定规则作用于公共网络区。
3. `--ip-source=10.8.11.66` 设置源IP地址为10.8.11.66。
4. `--port=any` 或者不指定端口表示允许所有端口。
5. `--destination=10.8.11.75` 设置目的IP地址为10.8.11.75。
注意,这只是一个基本的规则,实际操作可能需要根据你的网络环境调整,比如是否需要指定协议,或者是否涉及到链路级别的规则。完成设置后,你需要应用新的规则:
```bash
sudo firewall-cmd --reload
```
相关问题
firewall-cmd防火墙写个命令,在10.8.11.66防火墙上,只允许10.8.11.75访问10.8.11.66的1521端口
要在firewalld防火墙上设置规则,只允许10.8.11.75访问10.8.11.66的1521端口,可以使用`firewall-cmd`命令行工具。以下是相应的命令:
```bash
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=10.8.11.75 destination address=10.8.11.66 port protocol=tcp port=1521'
```
这个命令做了两件事:
1. `--permanent`选项表示这是一个持久性的规则,会在下次系统重启后仍然生效。
2. `--add-rich-rule`用于添加自定义规则,格式如`rule family=ipv4 source address=IP destination address=IP port protocol=protocol port=port`,这里指定源地址、目标地址和TCP端口。
保存配置后,需要应用新的规则:
```bash
firewall-cmd --reload
```
这样,只有来自10.8.11.75的连接能够通过防火墙到达10.8.11.66的1521端口。
firewall防火墙写个命令,在10.8.11.66防火墙上,只只允许10.8.11.75访问10.8.11.66
在Linux系统中,如果你想要配置iptables防火墙,通常会使用`iptables`或更现代的`nftables`工具来限制特定IP之间的通信。这里假设我们使用的是`iptables`,你可以按照下面的命令来设置规则:
```bash
# 首先更新iptables规则并进入状态检查模式
sudo iptables -P INPUT DROP # 先清空默认策略,阻止所有未授权的输入
sudo iptables -t filter -A INPUT -s 10.8.11.75 -d 10.8.11.66 -j ACCEPT # 允许来自10.8.11.75到10.8.11.66的出站流量
# 确保端口转发规则也允许来自10.8.11.75的数据到达10.8.11.66
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dst-port any -s 10.8.11.75 -j DNAT --to-destination 10.8.11.66:port # replace "eth0" with your network interface and "port" with the desired service port
# 最后,保存并应用更改使其永久生效
sudo iptables-save > /etc/iptables/rules.v4
sudo systemctl restart iptables.service 或 sudo service iptables save
```
这个例子假设你的服务器网络接口是`eth0`,并且你想开放特定服务的端口。你需要替换`eth0`和`port`为实际的接口名和所需端口号。
阅读全文