為第二張網路卡提供不同子網路的網際網路存取權限

為第二張網路卡提供不同子網路的網際網路存取權限

我有一個運行 16.04 的 ubuntu 伺服器

有 2 個 NIC 卡:

一個是 192.168.10.9/24,它可以透過 192.168.10.254 網關存取網際網路。

我的第二塊網路卡的 IP 為 192.168.25.1/24,目前沒有網關或網路存取。

192.168.25.x 網路上的所有內容都使用 ubuntu 伺服器的 DHCPD。

如何允許網路存取 192.168.25.x?

答案1

您需要啟用IPv4轉送。關於這個主題有一篇很棒的文章這裡

以下將幫助您從命令列檢查系統狀態並設定參數。請注意,此設定將是短暫的;您將需要根據您的特定發行版和版本確定如何使設定永久化(如果您願意)。

以下內容摘自本文:


檢查IP轉送是否啟用

我們必須查詢 sysctl 核心值 net.ipv4.ip_forward 來查看轉送是否啟用:

使用系統指令:

sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0

或只是檢查 /proc 系統中的值:

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

正如我們在上面的兩個範例中看到的,此功能已停用(如值 0 所示)。

即時啟用 IP 轉送

與任何 sysctl 核心參數一樣,我們可以動態更改 net.ipv4.ip_forward 的值(無需重新啟動系統):

sysctl -w net.ipv4.ip_forward=1

或者

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

設定立即更改;重新啟動系統後,結果將不會保留。

相關內容