iptables设置指定网段访问本机80端口
时间: 2023-02-09 19:18:08 浏览: 136
要设置 iptables 以允许特定网段访问本地 80 端口,可以使用以下命令:
```
iptables -A INPUT -s [网段] -p tcp --dport 80 -j ACCEPT
```
其中,[网段] 是要允许访问的网段。例如,如果要允许 192.168.1.0/24 网段访问 80 端口,可以使用以下命令:
```
iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 80 -j ACCEPT
```
注意: 这个命令是在 INPUT Chain 中所以是设置在进入本机的流量上.
相关问题
iptables设置指定网段访问本机所有端口,除此之外的都拒绝
首先确保 iptables 已经安装并且已经启动。然后执行以下命令:
```
iptables -A INPUT -s [网段] -j ACCEPT
iptables -A INPUT -j DROP
```
其中 [网段] 是你希望允许访问的网段,例如 192.168.1.0/24。
第一条命令表示将来自 [网段] 的输入流量添加到访问控制列表中,并允许访问。第二条命令表示拒绝所有其他输入流量。
请注意,这些更改只在当前会话中有效。如果您需要永久保存这些设置,请使用 iptables-save 和 iptables-restore 命令将其保存到磁盘。
linux系统iptables防火墙设置允许某个网段可以通过ssh连接本机
要允许某个网段可以通过SSH连接本机,可以通过iptables设置如下规则:
```
sudo iptables -A INPUT -p tcp -s 192.168.0.0/24 --dport 22 -j ACCEPT
```
这个规则中,`-s` 参数指定了允许访问的网段,`--dport` 参数指定了要打开的端口,这里是SSH的端口22。`-j` 参数表示要执行的动作,这里是允许访问。
添加规则后,可以通过以下命令查看iptables规则是否生效:
```
sudo iptables -L
```
如果想要永久生效,需要将规则保存到iptables规则文件中:
```
sudo iptables-save > /etc/sysconfig/iptables
```
这样,重新启动服务器后,规则仍然会生效。
阅读全文