Различие между хостом и узлом?
Сильно зависит от контекста.
Узел - любое устройство, имеющее ip
Не обязательно. Например банальный свич не имеет IP, а является узлом.
Хост - ОБЯЗАТЕЛЬНО сервер, имеющий домен
Нет.
Зачем хосту домен? Ну если для удобства - можно, но не обязательно.
Хост это сервер, тут правильно. Но тут надо понимать что такое сервер. А то некоторые думают что сервер это обязательно такая крупная железяка стоящая в серверном шкафу. Сервером может быть программа запущенная на вашем смартфоне.
У клиента может и не быть доменное имя. А у сервера оно есть.
И у клиента и у сервера может быть доменное имя, а может и не быть.