Linux 上用 IP轉發使內部網路連線到網際網路
大家好,今天我們學習一下在 Linux 上用 iptables 實現從一個網路介面到另一個介面的IP轉發(資料包轉發)。IP轉發的概念是,使 Linux 機器像路由器一樣將資料從一個網路傳送到另一個網路。所以,它能作為一個路由器或者代理伺服器,實現將一個連線的網際網路或者網路連線共享給多個客戶端機器。
這是一些啟用IP轉發或網路包轉發方法的簡單步驟。
1. 啟用 IPv4 轉發
首先,我們需要在我們的 Linux 作業系統上啟用 IPv4 轉發。要做到這點,我們需要用 sudo 模式在 shell 或終端下執行下面的命令。
$ sudo -s # echo 1 > /proc/sys/net/ipv4/ip_forward
注意:上面的命令能馬上啟用ip轉發,但只是臨時的,直到下一次重啟。要永久啟用,我們需要使用我們慣用的文字編輯器開啟 /etc/sysctl.conf 檔案。
# nano /etc/sysctl.conf
然後,增加 net.ipv4.ip_forward = 1 到檔案中,或者刪除那行的註釋,儲存並退出檔案。
net.ipv4.ip_forward = 1
執行下面的命令啟用更改。
# sysctl -p /etc/sysctl.conf
2. 配置 Iptables 防火牆
我們需要允許特定的(或者所有的)資料包通過我們的路由器。在這之前,我們要知道連線我們 Linux 的網路裝置的介面名稱。我們可以通過在終端或者 shell 執行以下命令獲得介面名稱。
# ifconfig -a
這裡,在我們的機器中, eth2 是連線到網際網路或者網路的網路卡介面, wlan2 是我們要使用 iptables 從 eth2 轉發資料包的介面。要實現轉發,我們需要執行以下命令。
# iptables -A FORWARD -i wlan2 -o eth2 -j ACCEPT
注意:請用你 Linux 機器中的可用裝置名稱替換 wlan2 和 eth2。
現在,由於netfilter/iptables是一個無狀態的防火牆,我們需要讓 iptables 允許已建立的連線通過。要做到這點,我們要執行下面的命令。
# iptables -A FORWARD -i eth2 -o wlan2 -m state --state ESTABLISHED,RELATED -j ACCEPT
3. 配置 NAT
然後,最後我們需要通過執行下面的命令修改傳送到網際網路的資料包的源地址為 eth2。
# iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
總結
最後,我們在我們以 iptables 作為防火牆 Linux 機器上成功的配置了從一個介面到另一個介面的資料包轉發。這篇文章教給你將你的私有介面連線到網際網路,不需要橋接介面,而是將從一個介面進來的資料包路由到另一個介面。就是這些,如果你有任何問題、建議、反饋,請寫到下面的評論框中,然後我們可以改進或更新我們的內容。非常感謝!享受吧!
相關文章
- 如何在 Linux 上用 IP轉發使內部網路連線到網際網路Linux
- 如何在linux上手動連線到網際網路Linux
- 國內一線網際網路公司內部面試題庫面試題
- IP協議:連線你我,掌握網際網路的關鍵協議
- 網際網路下外網代理IP的應用
- 網際網路是如何連線的:計網概述
- 判斷是否能連線網際網路
- 外網連線內部區域網的方法--ip 埠對映
- 用Linux命令手工配置TCP/IP網路(轉)LinuxTCP
- 俄羅斯成功斷開全球網際網路連線
- 馬雲網際網路大會閉幕演講:網際網路使人類變共同體
- Linux網路ADSL連線故障排除(轉)Linux
- 網際網路公司專案的上線過程
- Web 開發學習筆記——關於網際網路和網際網路應用Web筆記
- linux網路知識:TCP/IP設定內容(轉)LinuxTCP
- Facebook造出了巨型無人機 發射鐳射普及網際網路連線無人機
- 【產業網際網路】原始碼資本眼中的產業網際網路:連線賦能構建生態產業原始碼
- 網際網路廣告漫談(上)
- 世界首個網際網路網頁上線25週年了網頁
- 無線連線提示“windows無法連線到選定網路,網路可能不在區域中Windows
- 中國網際網路資訊中心:手機上網落後網際網路六年
- 國內數一數二的網際網路公司內部面試題庫面試題
- 網際網路公司,網際網路時代的特徵(移動網際網路,平臺思維,網際網路思維)特徵
- 從網際網路到“產業網際網路”,房多多改造房產經紀N種可能產業
- [網際網路]網際網路公司的種類
- 解讀 ip 命令展示的網路連線資訊
- 網際網路+
- 網際網路時代的轉型
- 議“上大學不如上網際網路”
- 從網路文學到“網際網路文學+”的20年
- 網際網路如何推廣 網際網路推廣
- 中國網際網路協會:2020中國網際網路發展
- 理解 TCP/IP 網路棧 & 編寫網路應用TCP
- 網路連線和概述
- 網際網路IP地址備案管理辦法 (2005)[轉]
- linux網路配置及虛擬機器連線不上網排錯思路Linux虛擬機
- 國內三個知名網際網路資訊網站網站
- 從HashMap面試聊聊網際網路內卷HashMap面試