Manually Adopt Ubiquity Access Point
- SSH to the Access point and login with the default credentials of ubnt/ubnt.
- Type the following command where 192.168.xxx.xxx is the IP of your Unifi controller:
set-inform http://192.168.xxx.xxxx:8080/inform
- Login to the Unifi controller and navigate to Unifi Devices.
- Locate the access point and click Adopt.
Unifi SSH Commands
We are going to start with the most commonly used Unifi SSH Commands, later on, I will organize them by device or function.
| Command | Example | Function |
|---|---|---|
| info | info |
Displays device information |
| set-default | set-default |
Factory reset device |
| set-inform | set-inform http://192.168.1.1:8080/inform |
Set URL of the controller for adoption. More info |
| upgrade | upgrade https://<firmware-url>.bin |
Upgrade firmware – More info |
| fwupdate | fwupdate --url https://<firmware-url>.bin |
Update firmware |
| reboot | reboot |
Reboot the device |
| poweroff | poweroff |
Shutdown device |
| uptime | uptime |
Shows device uptime |
Network related SSH Commands
The following Unifi SSh Commands can really help you with finding network-related issues with your Unifi Device.
| Command | Example | Function |
|---|---|---|
| ifconfig | ifconfig |
Show network interface information |
| ip address add | ip address add 192.168.1.143/24 dev br0 |
Set static IP Address |
| ip route | ip route |
Display current gateway |
| ip router add | ip route add default via 192.168.1.1 |
Set default gateway |
echo "nameserver 192.168.1.1" > /etc/resolv.conf |
Set DNS Server | |
| ping | ping 1.1.1.1 |
Check network connection to device |
| arp | arp -a |
Show arp table |
| ip neigh | ip neigh |
Show IPv6 neighbors |
Unifi OS SSH Commands
When you connect to your UDM Pro (or another controller that is running Unifi OS), then you will have a couple of other options:
| Command | Example | Function |
|---|---|---|
| ubnt-systool help | ubnt-systool help |
Show all commands |
| ubnt-systool cputemp | ubnt-systool cputemp |
Show CPU Temp |
| ubnt-systool cpuload | ubnt-systool cpuload |
Show CPU load |
| ubnt-systool portstatus | ubnt-systool portstatus |
Show port status |
| ubnt-systool hostname | ubnt-systool hostname <newname> |
Set new hostname |
| ubnt-systool reboot | ubnt-systool reboot |
Reboot device |
| ubnt-systool poweroff | ubnt-systool poweroff | Shutdown device |
| ubnt-systool reset2defaults | ubnt-systool reset2defaults |
Factory reset device |
| ubnt-device-info summary | ubnt-device-info summary |
Show system information |
| ubnt-tools ubnt-discover | ubnt-tools ubnt-discover |
Show Unifi devices in the network |
| cat /mnt/data/udapi-config/dnsmasq.lease | cat /mnt/data/udapi-config/dnsmasq.lease |
Show DHCP Leases |
| cat /mnt/data/udapi-config/unifi | cat /mnt/data/udapi-config/unifi |
Show configuration |
| /etc/init.d/S95unifios restart | /etc/init.d/S95unifios restart |
Restart Unifi OS Web interface |
Unifi Log files
There are a lot of log files that you can access to help you debug any Unifi related problem:
| Command | Function |
|---|---|
cat /var/log/messages |
Output the error log |
tail -f /var/log/messages |
Monitor log file |
cat /mnt/data/unifi-os/unifi-core/config/settings.yaml |
Server settings |
cat /mnt/data/unifi-os/unifi-core/logs/discovery.log |
Discovery log |
cat /mnt/data/unifi-os/unifi-core/logs/system.log |
System log |
cat /mnt/data/unifi-os/unifi/logs/server.log |
Server log |
cat /mnt/data/unifi-os/unifi-core/logs/errors.log |
Http errors |