如何在Linux上啟用IP轉發

為了安全起見,在現代linux操作系統中默認禁用ip轉發。如果需要在系統上啟用ip轉發,需要執行以下步驟。在本篇文章中,將帶你了解如何檢查是否啟用了ip轉發。如果沒有,如何啟用它。

如何在Linux上啟用IP轉發

檢查當前IP轉發

按以下命令檢查ip_forward in/proc文件系統的值。

$?cat?/proc/sys/net/ipv4/ip_forward  0

或者我們可以使用sysctl命令行查詢內核值,如下面的命令。

$?sudo?sysctl?net.ipv4.ip_forward  net.ipv4.ip_forward?=?0

啟用內核IP轉發

讓我們為當前linux系統的活動shell啟用IP轉發。系統關閉或重新啟動后,這些更改將丟失。

$?echo?1?>?/proc/sys/net/ipv4/ip_forward

或者,我們可以使用sysctl來啟用它

$?sysctl?-w?net.ipv4.ip_forward=1

啟用內核IP轉發(永久)

要啟用IP轉發,請永久編輯/etc/sysctl.conf并添加以下行。這將啟用IP轉發,即使在系統重新啟動后也是如此。

net.ipv4.ip_forward?=?1

在sysctl.conf中添加以上值后,使用以下命令重新加載此文件的值。

$?sysctl?-p

本篇文章到這里就已經全部結束了,更多其他精彩內容可以關注php中文網的linux視頻教程欄目!

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享