E.2. Konfigurieren von Routen und Standardrouten

Es gibt zwei Möglichkeiten, wie die Standardrouten eines Hosts eingestellt sein können. Wenn die Schnittstelle DHCP benutzt und der DHCP Server eine Gateway-Adresse anbietet, benutzt das System eine Standardroute für dieses Gateway. Ansonsten können Sie eine Standardroute auf einer Schnittstelle mit einer statischen IP einrichten.
Obwohl Linux Kernel mehrere Standard Gateways unterstützt, benutzt er nur das mit der niedrigsten Metrik. Wenn mehrere DHCP Schnittstellen vorhanden sind, kann das zu einem unvorhersehbaren Standard Gateway führen. In diesem Fall wird empfohlen defroute=no für Schnittstellen einzustellen, außer für diejenige, die die Standardroute benutzt.
Möchte man beispielsweise eine DHCP-Schnittstelle (nic2) als Standardroute, anstatt der Provisioning Schnittstelle, muss man die Standardroute auf der Provisioning Schnittstelle deaktivieren:
# No default route on the Provisioning network
- type: interface
  name: nic1
  use_dhcp: true
  defroute: no
# Instead use this DHCP infrastructure VLAN as the default route
- type: interface
  name: nic2
  use_dhcp: true
Um eine statische Route auf einer Schnittstelle mit einem statischen IP einzurichten, müssen Sie eine Route zum Subnetz angeben. Zum Beispiel kann man eine Route zum 10.1.2.0/24 Subnetz durch das Gateway bei 172.17.0.1 auf dem internen API-Netzwerk erstellen:
    - type: vlan
      device: bond1
      vlan_id: {get_param: InternalApiNetworkVlanID}
      addresses:
      - ip_netmask: {get_param: InternalApiIpSubnet}
      routes:
      - ip_netmask: 10.1.2.0/24
        next_hop: 172.17.0.1