使用iptable命令查看放行的端口信息,其它规则不显示
时间: 2023-05-23 16:03:26 浏览: 508
您可以使用如下命令查看 iptables 中放行的端口信息:
```
sudo iptables -L INPUT -n
```
其中,`INPUT` 表示要查看的 iptables 规则,`-n` 表示以数字的形式显示端口号,方便查看。如果您需要查看的规则不是 `INPUT`,可以将命令中的 `INPUT` 替换为对应的规则名称。
相关问题
suse iptable ip及端口禁止访问配置命令
在SUSE Linux系统中,要禁止特定的IP地址或端口访问,你需要编辑iptables规则。下面是一些基本的步骤:
1. 打开iptables的编辑器,通常是使用`sudo vi /etc/sysconfig/iptables`(如果你正在使用SLES,则可能是`sudo vim /etc/sysconfig/iptables`)。这里假设你想要阻止所有来自某个IP的连接,并且只针对端口80(HTTP):
```bash
sudo vi /etc/sysconfig/iptables
```
2. 添加新的规则。在文件的末尾,找到`-A INPUT`(表示在入站规则链的最后添加)并添加一条规则,如下所示:
```bash
-A INPUT -s <source_ip> -p tcp --dport 80 -j DROP
```
将 `<source_ip>` 替换为你想要阻止的IP地址,如 `192.168.1.100`。
3. 如果你希望拒绝所有来自该IP的所有服务,可以替换`--dport 80`为`-p tcp`,以便阻止所有TCP连接:
```bash
-A INPUT -s <source_ip> -p tcp -j DROP
```
4. 保存并关闭文件。在vi编辑器中,按`:wq`或`:x`然后回车保存并退出。
5. 重新加载或应用iptables规则使之生效:
```bash
sudo service network restart
# 或者
sudo iptables-save > /etc/sysconfig/iptables
sudo service iptables reload
```
请注意,上述操作会立即阻断连接,如果需要临时测试,可以使用`sudo iptables -t mangle -A PREROUTING -p tcp --dst-port 80 -j MARK --set-mark 1`,标记流量,而不是直接丢弃。标记后的流量可以通过其他规则进一步处理,比如记录或监控。
iptable 指定网卡到指定端口命令
在iptables中指定网卡到指定端口的命令如下:
```
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
```
其中,eth0是指定的网卡名称,80是指定的端口号。上述命令将允许通过eth0网卡访问80端口。
如果需要更改规则,可以使用iptables -D命令删除原有规则,然后使用iptables -A命令添加新规则,例如:
```
iptables -D INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
```
上述命令将删除原来允许eth0网卡访问80端口的规则,并添加允许eth0网卡访问8080端口的规则。
阅读全文