设置与网关不同的地址

设置与网关不同的地址

请重新提出这个问题。我真的需要了解如何做到这一点 - 我发现很多其他用户也有同样的问题,但没有人回答他们...

我试图清晰地举例说明,甚至展示一个像那样工作的设备的图像 - 请重新打开这个问题,以便人们可以帮助我?

谢谢!

我的网络结构有一个交换机,网关是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

如何?

答案1

您可以通过定义默认网关地址和用于访问该地址的连接/接口来实现这一点。默认情况下,您的系统只知道如何访问本地定义的子网(我猜它是一个 /24 网络掩码,因此您可以访问地址 192.168.17.1 到 192.168.17.254,而无需进行任何更改)。现在您必须告诉它网关的地址以及连接到它的接口。

例如:您有一个接口 eth0 连接到您的 LAN,其 IP 为 192.168.17.16,网络掩码为 24(= 255.255.255.0),然后您可以通过“默认网关是 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

编辑(因为我无法发表评论):

您可以连接到任何可通过物理连接网络访问的地址。发帖人没有告诉我们是否涉及多个物理网络,以及是否有某个专用路由器负责网络连接。因此,我建议他可以直接访问网关,只需告诉他的系统要使用哪个接口即可。

相关内容