溫馨提示×

Ubuntu Iptable如何實現端口轉發

小樊
210
2024-09-13 23:54:55
欄目: 智能運維

在Ubuntu上,使用iptables實現端口轉發需要以下幾個步驟:

  1. 首先,確保你的系統已經安裝了iptables。如果沒有,可以使用以下命令安裝:
sudo apt-get update
sudo apt-get install iptables
  1. 打開iptables配置文件:
sudo nano /etc/iptables/rules.v4
  1. 在文件中添加以下內容,用于設置端口轉發規則。將<源端口><目標IP>以及<目標端口>替換為實際值。
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport <源端口> -j DNAT --to-destination <目標IP>:<目標端口>
COMMIT

例如,如果你想將所有發往本地計算機的8080端口的流量轉發到192.168.1.100的80端口,你應該添加以下規則:

*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.100:80
COMMIT
  1. 保存并關閉文件。

  2. 重新啟動iptables服務以應用更改:

sudo systemctl restart netfilter-persistent

現在,iptables應該已經設置好端口轉發規則。你可以使用以下命令查看當前的iptables規則:

sudo iptables -t nat -L -n -v

請注意,這些設置在重啟后可能會丟失。要使這些設置在重啟后仍然生效,請確保已安裝并啟用了netfilter-persistent服務。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女