vCenter Appliance Network configuration change via command line.
Most of the system configuration such as changing the hostname, IP, DNS..etc can be done using VAMI interface (https://vCenterIPorFQDN:5480) however if you see the changes are not taking affect, e.g. changing the DNS IP then following command can be used.
· Enable SSH using VAMI interface, select Access tab, click Edit and Enable SSH login.
· Take SSH session via putty to connect vCenter Appliance.
· Use following command and change required configuration change.
root@vcsa[~]# /opt/vmware/share/vami/vami_config_net
Main Menu
0) Show Current Configuration (scroll with Shift-PgUp/PgDown)
1) Exit this program
2) Default Gateway
3) Hostname
4) DNS
5) Proxy Server
6) IP Address Allocation for eth0
Here are some samples:-
· Review current configuration.
Enter a menu number [0]: 0
Network Configuration for eth0
IPv4 Address: 192.168.0.51
Netmask: 255.255.255.0
IPv6 Address:
Prefix:
Global Configuration
IPv4 Gateway: 192.168.0.1
IPv6 Gateway:
Hostname: vcsa1.lab.org
DNS Servers: 127.0.0.1, 192.168.0.10
Domain Name:
Search Path:
Proxy Server:
Whenever you make any changes you will be prompted for following warning message.
Warning: if any of the interfaces for this VM use DHCP, the Hostname, DNS, and Gateway parameters will be overwritten by information from the DHCP server. Type Ctrl-C to go back to the Main Menu
· Changing hostname
Enter a menu number [0]: 3
New hostname [vcsa1.lab.org]:vcsa2.lab.org
· Changing DNS server and Domain name.
Enter a menu number [0]: 4
DNS Server 1 [127.0.0.1]: 192.168.0.10
DNS Server 2 (optional) [192.168.0.10]: 192.168.0.11
Domain Name (optional) []: lab.org
Search Path (space separated) (optional) []: lab.org
DNS server settings updated
· Changing proxy address of vCenter appliance
Enter a menu number [0]: 5
Is an IPv4 proxy server necessary to reach the Internet? y/n [n]: y
Proxy Server (http:// will be auto prepended) []: proxy1.lab.org
Proxy Port []: 8080
· Changing IP address.
Enter a menu number [0]: 6
Configure an IPv6 address for eth0? y/n [n]: n
Configure an IPv4 address for eth0? y/n [n]: y
Use a DHCPv4 Server instead of a static IPv4 address? y/n [n]: n
IPv4 Address [192.168.0.51]: 192.168.0.51
Netmask [255.255.255.0]: 255.255.255.0
IPv4 Address: 192.168.0.51
Netmask: 255.255.255.0
Is this correct? y/n [y]: y
Reconfiguring eth0…
net.ipv6.conf.eth0.disable_ipv6 = 1
Network parameters successfully changed to requested values