网络 - 如何在一台 CentOS 机器上配置不同子网上的 2 个可路由 IP

网络 - 如何在一台 CentOS 机器上配置不同子网上的 2 个可路由 IP

我正在尝试设置一台具有 2 个不同 IP 的 Centos 机器。我希望这些 IP 能够与其各自的网络进行通信。

  • ens192:10.17.252.254/24

  • ens256:10.16.51.131/24

下面是我的路由表。

Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 
0.0.0.0 10.17.252.254 0.0.0.0 UG 0 0 0 ens192
10.16.51.0 10.16.51.254 255.255.255.0 UG 0 0 0 ens256 
10.16.51.0 0.0.0.0 255.255.255.0 U 0 0 0 ens256 
10.17.252.0 0.0.0.0 255.255.255.0 U 0 0 0 ens192
ip route show 
default via 10.17.252.254 dev ens192 proto static metric 101
10.16.51.0/24 via 10.16.51.254 dev ens256 
10.16.51.0/24 dev ens256 proto kernel scope link src 10.16.51.131 metric 100 
10.17.252.0/24 dev ens192 proto kernel scope link src 10.17.252.252 metric 101

谢谢

答案1

这行是无用的:

10.16.51.0/24 via 10.16.51.254 dev ens256 

您有两个接口连接到他们的网络,无需使用 IP 路由。

您需要插入带有网关的路由才能到达第 2 层不直接连接的网络。

您可以使用以下命令将其从会话中删除:

sudo ip r delete 10.16.51.0/24 via 10.16.51.254 

CentOS 应该使用网络管理器、数字 nmtui 并仔细检查接口的配置以将其删除。

只是为了澄清一下,您的服务器将能够访问两个网络的主机,而不是在两个网络之间转发数据包,但这不是您所要求的。

相关内容