在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
如何在 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。
相關文章
在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
星海爭霸2,發現成就裡有個揭露黑幕是黑的,該怎麼辦呢?1首先觸發隱藏關卡「揭露黑幕」是要在「媒體轟炸」這一任務裡用A強制攻擊摧毀右下角的平民建築。如果你已經打過媒體轟炸,
2020-11-30 06:46:19
此製作流程為詳細版,適合所有玩家或者作者。1v1地圖在星海爭霸2乃至所有遊戲中是控制平衡性最重要的因素之一,所以想做地圖,就要先會玩遊戲。在此我將為各位展示目前版本的地圖
2020-11-30 06:06:43
使用者有遇到過在玩星海爭霸2遊戲時會出現閃退現象,這是驅動問題或系統設定不當導致的,下面一起來看看有什麼解決方法吧。1首先,換一個顯示卡驅動,可通過官方網站下載軟體更新驅
2020-11-30 05:46:43
教你從青銅打到大師~1第1課.青銅組青銅組目標:把錢花光,瞭解基本的建築順序所謂學會4BG,白銀2800青銅組的P民們第一課是學會4BG的基本建築順序,然後把錢用來刷兵[專業詞彙解釋
2020-11-30 05:29:21
星海爭霸1是一款90年代末流行的即時戰略遊戲,居然到現在還有很多人玩,一是說明這個遊戲質量非常好,二是證明此類遊戲後繼無人,下面介紹一下星海爭霸1蟲族任務第七關攻略以供參考
2020-11-30 02:29:46