Как построить локальную сеть?
можете и напрямую их патчкордом соединить, правда не все сетевые карты так умеют работать

да, свитч тоже подходит

нет, не всё. надо будет прописать им IP адрес и маску, для каждого ПК
Для ethernet сети из только двух хостов вообще ничего не нужно кроме собственно самих двух хостов и кабеля.