ubuntu如何设置端口转发
时间: 2023-10-18 21:24:33 浏览: 140
在 Ubuntu 中可以使用 iptables 命令设置端口转发。以下是设置端口转发的步骤:
1. 打开终端,使用 root 用户登录。
2. 确认 iptables 是否已经安装:
```
sudo apt-get install iptables
```
3. 打开端口转发:
```
sudo sysctl -w net.ipv4.ip_forward=1
```
4. 设置 iptables 规则:
```
sudo iptables -t nat -A PREROUTING -p tcp --dport [原始端口号] -j DNAT --to-destination [目标 IP]:[目标端口号]
```
其中,[原始端口号] 是需要转发的端口号,[目标 IP] 是需要转发到的目标 IP 地址,[目标端口号] 是需要转发到的目标端口号。
5. 保存 iptables 规则:
```
sudo iptables-save > /etc/iptables.rules
```
6. 设置 iptables 自启动:
```
sudo nano /etc/network/if-pre-up.d/iptables
```
在打开的文件中输入以下内容:
```
#!/bin/sh
iptables-restore < /etc/iptables.rules
exit 0
```
保存并退出。
7. 授予该文件可执行权限:
```
sudo chmod +x /etc/network/if-pre-up.d/iptables
```
8. 重启网络服务:
```
sudo service networking restart
```
现在,您已经成功设置了端口转发。
阅读全文