However, OSX would not allow access unless I restarted the service in Ubuntu using the following command in the terminal:
sudo /etc/init.d/netatalk restart
Google search revealed that many could not resolve this, and the few solutions I did find such as defining a static IP in Ubuntu did not work. The issue is, if the server was rebooted for whatever reason, I had to remember to ssh into it and run this command before I could access anything using the MBP.
bash -c "sleep 30s; sudo /etc/init.d/netatalk restart"Save the command BUT before we restart to test, we have a problem with sudo and the terminal requiring a password. We can use visudo to remove this and allow it to run flawlessly in the background, which governs the sudoers file and defines permissions for sudo root commands.
In the terminal, enter it by typing "sudo visudo". At the bottom of the file, enter the following:
This will now allow Startup Applications to perform the netatalk restart command without requiring the password prompt.ALL = NOPASSWD: /etc/init.d/netatalk
Write out the file (Ctrl+O) to save and then exit (Ctrl+X).
Restart the computer, and wait 45sec or so after you see the Server appear in the finder bar and voila, it should resolve the previous communication issue.