The meaning of the name Alastair is protector of mankind, defender, helper
The origin of the name Alastair is Scottish