用iptables添加一个规则允许192.168.0.123访问本机8080端口
时间: 2024-10-14 14:02:22 浏览: 20
在Linux系统中,你可以使用iptables命令行工具来配置防火墙规则。为了允许来自IP地址192.168.0.123的请求访问本机的8080端口,你需要创建一个ACCEPT规则。以下是设置这个规则的基本步骤:
1. 首先,打开终端并以root权限登录(如果尚未以root身份运行):
```bash
sudo su
```
2. 然后,进入iptables的管理模式:
```bash
iptables -t nat -L
# 如果需要新建链,则输入:
iptables -t nat -A PREROUTING
```
3. 接下来,添加一个新的规则,允许对源IP为192.168.0.123的数据包进行NAT(网络地址转换),将其映射到本地的8080端口。在这个例子中,假设你的服务器监听的是所有内部网卡(eth0),你可以使用下面的命令:
```bash
iptables -i eth0 -p tcp --dport 8080 -s 192.168.0.123 -j DNAT --to-destination localhost:8080
```
4. 最后,保存更改并应用新的规则使其永久生效:
```bash
iptables-save > /etc/sysconfig/iptables
service iptables save
service iptables restart
```
现在,192.168.0.123应该可以访问你的服务器的8080端口了。
阅读全文