{"id":2188,"date":"2015-11-20T13:22:00","date_gmt":"2015-11-20T13:22:00","guid":{"rendered":"https:\/\/jay-miah.co.uk\/?p=2188"},"modified":"2024-11-18T13:27:12","modified_gmt":"2024-11-18T13:27:12","slug":"deploy-a-cisco-virtual-wireless-lan-controller-and-complete-initial-setup","status":"publish","type":"post","link":"https:\/\/jay-miah.co.uk\/index.php\/deploy-a-cisco-virtual-wireless-lan-controller-and-complete-initial-setup\/","title":{"rendered":"Deploy a Cisco Virtual Wireless LAN Controller and Complete Initial Setup"},"content":{"rendered":"<p>In this step by step guide I will show you how to deploy a Virtual Wireless LAN Controller and complete the initial setup process.<\/p>\n<p><strong>Deploy the Cisco vWLC OVF Template<\/strong><\/p>\n<p><strong>1.\u00a0<\/strong>Download the vWLC OVF template from the Cisco website and save it in a suitable place, you can download a trial version valid for up to 60 days. Launch vSphere and select \u201cFile\u201d and click \u201cDeploy OVF Template\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"593\" height=\"357\" class=\"wp-image-2189\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-1.jpeg\" \/><\/p>\n<p><strong>2.\u00a0<\/strong>Browse\u00a0for the OVF template file and click \u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"894\" height=\"377\" class=\"wp-image-2190\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-2.jpeg\" \/><\/p>\n<p><strong>3.<\/strong>\u00a0At the Summary window verify the details of the VM\u00a0and hit \u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"891\" height=\"428\" class=\"wp-image-2191\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-3.jpeg\" \/><\/p>\n<p><strong>4.<\/strong>\u00a0Give the Appliance a name and click \u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"893\" height=\"284\" class=\"wp-image-2192\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-4.jpeg\" \/><\/p>\n<p><strong>5.\u00a0<\/strong>Select \u201cThick Provision Lazy Zeroed\u201d and click \u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"894\" height=\"356\" class=\"wp-image-2193\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-5.jpeg\" \/><\/p>\n<p><strong>6.\u00a0<\/strong>At the network mapping screen\u00a0click \u201cNext\u201d<\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" width=\"894\" height=\"545\" class=\"wp-image-2194\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-6.jpeg\" \/><\/strong><\/p>\n<p><strong>7.\u00a0<\/strong>At the Summary screen verify all the details are correct, make sure \u201cPower on after deployment\u201d is unticked and hit \u201cFinish\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"893\" height=\"842\" class=\"wp-image-2195\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-7.jpeg\" \/><\/p>\n<p>The template will begin to deploy, this can take a few minutes to complete, once completed successfully hit \u201cClose\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"479\" height=\"226\" class=\"wp-image-2196\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-8.jpeg\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"477\" height=\"148\" class=\"wp-image-2197\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-9.jpeg\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00a0Edit the Virtual Appliance<\/strong><\/p>\n<p><strong>1.<\/strong>\u00a0Right click the VM and select \u201cEdit Settings\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"441\" height=\"490\" class=\"wp-image-2198\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-10.jpeg\" \/><\/p>\n<p>From the Virtual Machine properties make sure \u201cNetwork Adapter 1\u201d is connected to the management VLAN as this port will be used for the service interface on the vWLC.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"867\" height=\"768\" class=\"wp-image-2199\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-11.jpeg\" \/><\/p>\n<p>Next make sure \u201cNetwork Adapter 2\u201d is connected to a Trunk interface, this will be used by the vWLC as the management interface to communicate with the Access-points via CAPWAP. Click \u201cOK\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"864\" height=\"766\" class=\"wp-image-2200\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-12.jpeg\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Begin Initial Setup<\/strong><\/p>\n<p><strong>1.<\/strong>\u00a0launch a console window and Power on the virtual machine, Hit enter for the device to begin the boot process.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"899\" height=\"570\" class=\"wp-image-2201\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-13.jpeg\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"896\" height=\"498\" class=\"wp-image-2202\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-14.jpeg\" \/><\/p>\n<p><strong>2.<\/strong>\u00a0At the prompt \u201cWould you like to terminate autoinstall\u201d type \u201cYes\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"902\" height=\"107\" class=\"wp-image-2203\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-15.jpeg\" \/><\/p>\n<p>The device will now walk us through a set of configuration commands which allows us to define the settings we want for the controller.<\/p>\n<p><strong>3.\u00a0<\/strong>Create a Administrative account which will be stored locally on the device, at the prompt give the account a name and password.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"75\" class=\"wp-image-2204\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-16.jpeg\" \/><\/p>\n<p><strong>4.<\/strong>\u00a0Type \u201cStatic\u201d to set the service interface IP address and netmask manually, this interface will be used for \u201cOut of Band\u201d management and should be on a management VLAN<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"67\" class=\"wp-image-2205\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-17.jpeg\" \/><\/p>\n<p><strong>5.\u00a0<\/strong>Enter the\u00a0Management\u00a0IP address, netmask, &amp; Default gateway information \u2013<strong>\u00a0this cannot be on the same subnet as the service interface!\u00a0<\/strong>Enter the VLAN (If any) information, 0 can be used if the controller\u00a0doesn\u2019t\u00a0belong to any VLANs. By default the Interface port number will be 1, finally enter the address of a DHCP server that will serve the scopes of the Wireless Access-points.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"129\" class=\"wp-image-2206\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-18.jpeg\" \/><\/p>\n<p><strong>6.<\/strong>\u00a0At the prompt for the IP address of a \u201cVirtual Gateway\u201d simply enter 1.1.1.1, this would only be used in an environment where three or four WLC\u2019s are deployed for the purpose of \u201cRoaming\u201d where users can go between any access points and between different controllers, all of the controllers in the same mobility group would use the same VIP.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"31\" class=\"wp-image-2207\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-19.jpeg\" \/><\/p>\n<p><strong>7.<\/strong>\u00a0Give the controller a mobility group name<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"30\" class=\"wp-image-2208\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-20.jpeg\" \/><\/p>\n<p><strong>8. \u00a0<\/strong>Give your first SSID a name<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"26\" class=\"wp-image-2209\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-21.jpeg\" \/><\/p>\n<p><strong>9. \u00a0<\/strong>At the prompt to configure DHCP Bridging type \u201cNo\u201d this can always be setup at a later stage.<\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"29\" class=\"wp-image-2210\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-22.jpeg\" \/><\/strong><\/p>\n<p><strong>10.<\/strong>\u00a0Select \u201cYes\u201d to allow the use of static IP addresses<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"29\" class=\"wp-image-2211\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-23.jpeg\" \/><\/p>\n<p><strong>11.\u00a0<\/strong>You have the option to configure a RADIUS server at this stage, however in this example we will say \u201cNo\u201d at the prompt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"68\" class=\"wp-image-2212\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-24.jpeg\" \/><\/p>\n<p><strong>12.\u00a0<\/strong>Enter the country code \u201cGB\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"32\" class=\"wp-image-2213\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-25.jpeg\" \/><\/p>\n<p><strong>13.<\/strong>\u00a0 at the prompt to enable the radios select yes for all four<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"90\" class=\"wp-image-2214\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-26.jpeg\" \/><\/p>\n<p><strong>14.\u00a0<\/strong>If you have a NTP server you may configure this here,\u00a0alternatively you can\u00a0manually\u00a0enter the date\/time information<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"90\" class=\"wp-image-2216\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-27.jpeg\" \/><\/p>\n<p><strong>15.<\/strong>\u00a0if you are using IPv6 in your network you configure these options now alternatively type \u201cNo\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"31\" class=\"wp-image-2217\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-28.jpeg\" \/><\/p>\n<p><strong>16.<\/strong>\u00a0If the configuration is correct, type \u201cYes\u201d and the VM will save the changes and reboot. if you have made mistakes or want to start again select \u201cNo\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"899\" height=\"392\" class=\"wp-image-2218\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-29.jpeg\" \/><\/p>\n<p>Once the VM has rebooted successfully, the console will display a \u201cUser\u201d prompt. You can login using the credentials specified earlier to carry out further command line configuration, or we can also use the web GUI interface.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"527\" class=\"wp-image-2219\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-30.jpeg\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Access the GUI Web Interface<\/strong><\/p>\n<p><strong>1.\u00a0<\/strong>launch a web browser and enter the IP address of either the service interface or the management interface. At the certificate error click \u201cContinue to this website (not recommended)\u201d the error is displayed only because the device is using a self signed certificate and our browser doesn\u2019t recognise it.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1058\" height=\"539\" class=\"wp-image-2220\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-31.jpeg\" \/><\/p>\n<p><strong>2.\u00a0<\/strong>Click \u201cLogin\u201d and insert the credentials created earlier.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"543\" height=\"378\" class=\"wp-image-2221\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-32.jpeg\" \/><\/p>\n<p>Once the user is authenticated, we will have access to the interface where we can begin configuring our Wireless LAN in more depth.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1380\" height=\"739\" class=\"wp-image-2222\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-33.jpeg\" \/><\/p>\n<p>Before we can begin adding access-points to the controller, we must activate a valid licence \u2013 in this case we will activate the evaluation licence. If we don\u2019t have a valid licence the APs will fail to establish a capwap tunnel to the controller, and therefore fail to associate. From the top menu navigate to \u201cManagement\u201d-\u201cSoftware Licence\u201d-Licences\u201d and click on the\u00a0licence name \u201cap count\u201d. click on the \u201cSet Status\u201d button for the licence agreement and click accept. finally save the configuration and reboot the WLC.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"952\" height=\"668\" class=\"wp-image-2223\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-2188-34.jpeg\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this step by step guide I will show you how to deploy a Virtual Wireless LAN Controller and complete the initial setup process. Deploy<\/p>\n","protected":false},"author":1,"featured_media":2215,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,17],"tags":[137,136,108],"class_list":["post-2188","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-network","category-wireless","tag-vwlc","tag-wireless","tag-wlc"],"_links":{"self":[{"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/2188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=2188"}],"version-history":[{"count":1,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/2188\/revisions"}],"predecessor-version":[{"id":2224,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/2188\/revisions\/2224"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/media\/2215"}],"wp:attachment":[{"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=2188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=2188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=2188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}