Adding a static route to an ESX host for an extra Service Console interface
search cancel

Adding a static route to an ESX host for an extra Service Console interface

book

Article ID: 308595

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

This article provides steps to add a static route for an extra Service Console network interface on an ESX host.

Environment

VMware ESX 4.1.x
VMware ESX 4.0.x
VMware ESX Server 3.5.x
VMware ESX Server 3.0.x

Resolution

Additional static routes can be added to route the traffic destined for a particular network segment via an alternate upstream router or gateway. This is useful when configuring multiple Service Console network interfaces, to statically assign different gateway addresses for different network segments.

Note: This procedure does not apply to any versions of ESXi as it does not have a Service Console.
To apply a static route automatically when the ESX host starts:
  1. Open a console to the ESX host. For more information, see Unable to connect to an ESX host using Secure Shell (SSH) (1003807).

  2. Open the /etc/sysconfig/static-routes file using a text editor. For more information, see Editing configuration files in VMware ESX (1017022).

  3. Add a line for each desired static route using the syntax:

    any net <TargetNetwork> netmask <NetmaskAddress> gw <GatewayAddress>

    For example, to route network traffic destined for 142.121.56.0/23 through the gateway at 244.58.175.1, add the line:

    any net 142.121.56.0 netmask 255.255.254.0 gw 244.58.175.1

  4. Run this command to apply the network configuration change:

    # service network restart

  5. Run this command to verify that the route was added successfully:

    # route


To manually add a static route on a running host:

  1. Open a console to the ESX host. For more information, see Unable to connect to an ESX host using Secure Shell (SSH) (1003807).

  2. Add a static route using the command:

    # route add -net <TargetNetwork> netmask <NetmaskAddress> gw <GatewayAddress>

    For example, to route network traffic destined for 142.121.56.0/23 through the gateway at 244.58.175.1, run the command:

    # route add -net 142.121.56.0 netmask 255.255.254.0 gw 244.58.175.1

  3. Run this command to verify that the route was added successfully:

    # route

Note: The configuration change takes effect immediately, but does not persist across a reboot


Additional Information

For more information on configuring static routes for specific interfaces, see the Configuring Static Routes section of the RHEL 6 Deployment Guide.

Note: The preceding link was correct as of March 24, 2011. If you find the link is broken, provide feedback and a VMware employee will update the link.

Configuring static routes for vmkernel ports on an ESXi host
在 ESX 主机上为额外服务控制台接口添加静态路由
サービス コンソール インターフェイスを追加するために ESX ホストへの静的ルートを追加する