Вот как выглядит мой файл /etc/hosts в /etc/hosts:
Если я попытаюсь подключиться к одной из этих машин по ssh:
ssh -p 22 ramy@Ramy-MacBook
Я получаю сообщение об ошибке:
ssh: Could not resolve hostname Ramy-MacBook: Name or service unknown
Если я использую IP-адрес, то все работает.
решение1
Посмотрите на записи по умолчанию в первых двух строках. Вы перепутали порядок хостов/IP-адресов.
Попробуйте вместо этого следующее:
192.168.0.18 ramy-VirtualBox
192.168.0.8 Ramy-MacBook
решение2
Это нормально, сначала нужно написать IP, а потом имя, в вашем случае:
192.168.0.8 Ramy-MacBook
192.168.0.18 ramy-VirtualBox