Se a interface de gerenciamento não estiver disponível, como administrador do sistema, você poderá definir todas as configurações de rede usando a interface de linha de comando do dispositivo do VMware Cloud Director Availability.

Cuidado: Use somente os comandos net.py a seguir caso não consiga acessar a interface de gerenciamento.

Você não deve usar nenhuma outra configuração de rede pela linha de comando, por exemplo: o comando ip, scripts VAMI, não devem modificar manualmente os arquivos de configuração e outras configurações de rede. Não automatize os comandos net.py nem use-os em scripts.

Você pode executar os seguintes comandos net.py em qualquer ordem.

Pré-requisitos

  • Verifique se o dispositivo do VMware Cloud Director Availability foi implantado com êxito.
  • Antes de executar qualquer um dos comandos a seguir, certifique-se de compreender a configuração geral da rede no VMware Cloud Director Availability. Para obter mais informações, consulte Configuração de definições de rede.

Procedimento

  1. Conecte-se ao VMware Cloud Director Availability usando um cliente Secure Shell (SSH).
    1. Abra uma conexão SSH com Appliance-IP-Address.
    2. Faça login como usuário raiz.
  2. Para recuperar todos os adaptadores de rede disponíveis, execute: /opt/vmware/h4/bin/net.py nics-status.
    $ /opt/vmware/h4/bin/net.py nics-status
    [
        {
            "addresses": [
                "fe80::250:56ff:fea9:7c8c/64"
            ],
            "configMode": "SLAAC_V6",
            "gateway": null,
            "mac": "00:50:56:a9:7c:8c",
            "mtu": 1500,
            "name": "ens192",
            "state": "degraded (configured)"
        },
        {
            "addresses": [
                "10.71.218.128/21"
            ],
            "configMode": "DHCP_V4",
            "gateway": "10.71.223.253",
            "mac": "00:50:56:a9:0e:65",
            "mtu": 1500,
            "name": "ens160",
            "state": "routable (configured)"
        }
    ]
  3. Para recuperar o status de um adaptador de rede específico, execute: /opt/vmware/h4/bin/net.py nic-status <adapter-name>.
    $ /opt/vmware/h4/bin/net.py nic-status ens160
    {
        "addresses": [
            "10.71.218.128/21"
        ],
        "configMode": "DHCP_V4",
        "gateway": "10.71.223.253",
        "mac": "00:50:56:a9:0e:65",
        "mtu": 1500,
        "name": "ens160",
        "state": "routable (configured)"
    }
  4. Para desativar um adaptador de rede específico e excluir todas as suas configurações, incluindo rotas estáticas, execute: /opt/vmware/h4/bin/net.py unconfigure-nic <adapter-name>.
    $ /opt/vmware/h4/bin/net.py unconfigure-nic ens192
    {
        "addresses": [],
        "configMode": "UNCONFIGURED",
        "gateway": null,
        "mac": "00:50:56:a9:7c:8c",
        "mtu": 1500,
        "name": "ens192",
        "state": "off (unmanaged)"
    }
  5. Para configurar um adaptador de rede específico para usar DHCPv4, execute: /opt/vmware/h4/bin/net.py configure-nic <adapter-name> --dhcp4.

    O comando configura o adaptador de rede e é encerrado instantaneamente, embora em segundo plano as configurações de rede sejam recebidas e tratadas de maneira assíncrona.

    $ /opt/vmware/h4/bin/net.py configure-nic ens192 --dhcp4
    {
        "addresses": [],
        "configMode": "DHCP_V4",
        "gateway": null,
        "mac": "00:50:56:a9:7c:8c",
        "mtu": 1500,
        "name": "ens192",
        "state": "carrier (configuring)"
    }
  6. Para configurar um adaptador de rede específico para usar DHCPv6, execute: /opt/vmware/h4/bin/net.py configure-nic <adapter-name> --dhcp6.

    O comando configura o adaptador de rede e é encerrado instantaneamente, embora em segundo plano as configurações de rede sejam recebidas e tratadas de maneira assíncrona.

    $ /opt/vmware/h4/bin/net.py configure-nic ens192 --dhcp6
    {
        "addresses": [],
        "configMode": "DHCP_V6",
        "gateway": null,
        "mac": "00:50:56:a9:7c:8c",
        "mtu": 1500,
        "name": "ens192",
        "state": "no-carrier (configuring)"
    }
  7. Para configurar um adaptador de rede específico para usar SLAAC, execute: /opt/vmware/h4/bin/net.py configure-nic <adapter-name> --slaac.

    O comando configura o adaptador de rede e é encerrado instantaneamente, embora em segundo plano as configurações de rede sejam recebidas e tratadas de maneira assíncrona.

    $ /opt/vmware/h4/bin/net.py configure-nic ens192 --slaac
    {
        "addresses": [],
        "configMode": "SLAAC_V6",
        "gateway": null,
        "mac": "00:50:56:a9:7c:8c",
        "mtu": 1500,
        "name": "ens192",
        "state": "no-carrier (configuring)"
    }
  8. Para configurar um adaptador de rede específico para usar um IP estático, execute: /opt/vmware/h4/bin/net.py configure-nic <adapter-name> --static --address <CIDR> --gateway <IP> --mtu <MTU-bytes>.
    $ /opt/vmware/h4/bin/net.py configure-nic ens192 --static --address 172.16.0.2/18 --gateway 172.16.0.1 --mtu 1400
    {
        "addresses": [
            "172.16.0.2/18"
        ],
        "configMode": "DHCP_V4",
        "gateway": "172.16.0.1",
        "mac": "00:50:56:a9:0e:65",
        "mtu": 1400,
        "name": "ens192",
        "state": "routable (configured)"
    }
  9. Para ver a lista de rotas estáticas configuradas manualmente para um adaptador de rede específico, execute: /opt/vmware/h4/bin/net.py list-routes <adapter-name>.
    $ /opt/vmware/h4/bin/net.py list-routes ens192                                                                    
    [
        {
            "destination": "1.2.3.4",
            "gateway": "5.6.7.8",
            "metric": 0
        },
        {
            "destination": "10.0.0.0/16",
            "gateway": "9.9.9.9",
            "metric": 0
        },
        {
            "destination": "40.40.40.40",
            "gateway": "50.50.50.50",
            "metric": 0
        }
    ]
  10. Para adicionar uma rota estática a um adaptador de rede específico, execute: /opt/vmware/h4/bin/net.py add-route <adapter-name> <destination IP or subnet CIDR> <gateway> <optional-metric>.
    $ /opt/vmware/h4/bin/net.py add-route ens160 99.99.99.99 10.0.0.42
    [
        {
            "destination": "99.99.99.99",
            "gateway": "10.0.0.42",
            "metric": 0
        }
    ]
  11. Para remover uma rota estática de um adaptador de rede específico, execute: /opt/vmware/h4/bin/net.py remove-route <adapter-name> <destination IP or subnet CIDR> <gateway> <metric>.

    Certifique-se de que o IP, o gateway e a métrica de destino correspondam exatamente à regra a ser excluída.

    $ /opt/vmware/h4/bin/net.py remove-route ens160 99.99.99.99 10.0.0.42
    []