Linux 系统中的端口转发(Port Forwarding)是指将一个网络接口上的数据包转发到另一个网络接口或同一网络接口的不同端口上。这种技术通常用于网络通信、负载均衡、安全防护等场景。
iptables
进行端口转发# 本地端口转发
sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.100:80
# 远程端口转发
sudo iptables -t nat -A POSTROUTING -p tcp --dport 80 -j SNAT --to-source 192.168.1.100
# 保存规则
sudo iptables-save
ssh
进行端口转发# 本地端口转发
ssh -L 8080:localhost:80 user@remote_host
# 远程端口转发
ssh -R 8080:localhost:80 user@remote_host
# 动态端口转发
ssh -D 1080 user@remote_host
原因:
解决方法:
netstat
或 lsof
命令查看。原因:
解决方法:
-i
参数指定密钥文件。希望这些信息对你有所帮助!如果有更多问题,欢迎继续提问。
云+社区沙龙online第6期[开源之道]
云+社区技术沙龙[第14期]
云+社区沙龙online [技术应变力]
云+社区沙龙online
技术创作101训练营
高校公开课
第四期Techo TVP开发者峰会
领取专属 10元无门槛券
手把手带您无忧上云