linux怎么查看电脑ip地址


linux怎么查看电脑ip地址  

开启端口转发

使用以下命令开启端口伪装并永久保存配置:

bash

firewall-cmd --add-masquerade --permanent

接着,添加端口转发规则,将指定的端口流量转发到特定的IP地址和端口上:

bash

firewall-cmd --permanent --add-forward-port=port=xxx:proto=tcp:toaddr=XXX.XXX.XXX.XXX:toport=xxx

重新加载防火墙配置以应用更改:

bash

firewall-cmd --reload

移除端口转发规则

在执行移除端口转发的命令后,如果显示成功但实际上规则未移除,可能是由于规则匹配不精确或配置未持久化导致的。以下是解决这个问题的步骤:

首先确认现有转发规则,检查当前生效的端口转发规则列表,确保移除命令参数与添加时的规则完全一致:

bash

查看所有端口转发规则

sudo firewall-cmd --list-forward-ports

或者检查富规则(Rich Rules)是否存在相关规则

sudo firewall-cmd --list-rich-rules

如果发现相关规则存在,进行下一步操作。接下来确保移除命令参数与添加时的参数完全一致,包括端口号、协议类型、目标端口和目标地址等细节。修正后的移除命令如下:

bash

如果原规则是临时添加的(未使用 --permanent 参数)则执行以下命令移除:

sudo firewall-cmd --remove-forward-port=port=xxx:proto=tcp:toport=xxx:toaddr=XXX.XXX.XXX.XXX

如果原规则是永久添加的(使用了 --permanent 参数)则执行以下命令移除并永久保存配置:

  linux怎么查看电脑ip地址