// Module included in the following assemblies:
//
// * installing/installing-vsphere-installer-provisioned-customizations.adoc

:_mod-docs-content-type: PROCEDURE
[id="installation-vsphere-multiple-nics_{context}"]
= Configuring multiple NICs

[role="_abstract"]
For scenarios requiring multiple network interface controller (NIC), you can configure multiple network adapters per node.

.Procedure

. Specify the network adapter names in the networks section of `platform.vsphere.failureDomains[*].topology` as shown in the following `install-config.yaml` file:
+
[source,yaml]
----
platform:
  vsphere:
    vcenters:
      ...
    failureDomains:
    - name: <failure_domain_name>
      region: <default_region_name>
      zone: <default_zone_name>
      server: <fully_qualified_domain_name>
      topology:
        datacenter: <data_center>
        computeCluster: "/<data_center>/host/<cluster>"
        networks:
        - <VM_network1_name>
        - <VM_network2_name>
        - ...
        - <VM_network10_name>
----
+
Where the `networks` section is a list that you populate with network adapter names. You can specify up to 10 network adapters.

. Specify at least one of the following configurations in the `install-config.yaml` file:

** `networking.machineNetwork`
+
.Example configuration
[source,yaml]
----
networking:
  ...
  machineNetwork:
  - cidr: 10.0.0.0/16
  ...
----
+
[NOTE]
====
The `networking.machineNetwork.cidr` field must correspond to an address on the first adapter defined in `topology.networks`.
====

** Add a `nodeNetworking` object to the `install-config.yaml` file and specify internal and external network subnet CIDR implementations for the object.
+
.Example configuration
[source,yaml]
----
platform:
  vsphere:
    nodeNetworking:
     external:
       networkSubnetCidr:
       - <machine_network_cidr_ipv4>
       - <machine_network_cidr_ipv6>
     internal:
       networkSubnetCidr:
       - <machine_network_cidr_ipv4>
       - <machine_network_cidr_ipv6>
    failureDomains:
    - name: <failure_domain_name>
      region: <default_region_name>
----