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 参数)则执行以下命令移除并永久保存配置:
