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
- Conecte-se ao VMware Cloud Director Availability usando um cliente Secure Shell (SSH).
- Abra uma conexão SSH com Appliance-IP-Address.
- Faça login como usuário raiz.
- 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)"
}
]
- 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)"
}
- 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)"
}
- 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)"
}
- 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)"
}
- 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)"
}
- 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)"
}
- 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
}
]
- 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
}
]
- 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
[]