Linux

設置與我的網關不同的地址

  • June 15, 2021

請重新打開這個問題。我真的需要了解如何做到這一點 - 我看到很多其他使用者也有同樣的問題,但沒有人回答他們……

我試圖清晰地舉例說明甚至顯示像這樣工作的設備的圖像 - 請重新打開問題以便人們可以幫助我?

謝謝!

我的網路結構有一個交換機,網關是192.168.1.254,我的電腦IP地址是192.168.17.16

我想繼續使用這個IP地址並使用網關192.168.1.254 為什麼?

為避免與其他網路發生衝突 - 而且,我為 192.168.17.16 配置了一組防火牆規則。

這可能嗎?

我曾經看到一台具有 IP 10.10.1.120 並且具有完全不同的網關的伺服器!它工作得很好,但我不知道他們是如何做到的。

提前致謝!

為了澄清我想要的,這是一個例子,所以它將幫助你們更好地理解這個問題:

例子

該設備實現了我想要做的事情。它的 IP 地址為 10.99.98.121,目前使用的網關與我在電腦上使用的網關相同 - 即 192.168.31.254

如何?

您可以通過定義預設網關地址和用於訪問它的連接/介面來實現這一點。預設情況下,您的系統只知道如何到達本地定義的子網(我猜它是 /24 網路遮罩,因此您無需任何更改即可到達地址 192.168.17.1 到 192.168.17.254)。現在您必須告訴它網關的地址以及連接到它的介面。

例如:您有介面 eth0 連接到您的 LAN,IP 為 192.168.17.16 和網路遮罩 24 (= 255.255.255.0),然後您通過說“預設 gw 是 192.168.1.254 可通過 eth0 訪問”來定義預設網關。

在 CentOS7 中,網路管理由 NetworkManager 完成。您可以使用 cli 設置預設網關:

sudo nmcli connection modify eth0 ipv4.gateway "192.168.1.254"
sudo nmcli connection up eth0

另請參閱https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configuring_static_routes_using_nmcli

您還可以按照本指南直接修改配置文件: https ://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configuring_static_routes_in_ifcfg_files

編輯(因為我不能發表評論):

您可以通過物理連接的網路連接到任何可訪問的地址。海報沒有告訴我們是否涉及多個物理網路,以及是否有一些專用路由器在網路之間進行連接。所以我建議他可以直接到達網關,只需要告訴他的系統使用哪個介面。

引用自:https://serverfault.com/questions/1066351