Лучше через хаб - независимая работа.
А так, если транзитным будет ХР, то:
1. Втыкаешь шнурок с модема в первую сетевую карту (надеюсь он уже настроен и работает).
2. Во вторую шнурок со второго компьютера (желательно "кроссовер", тема была ранее ищи).
3. В настройка второй сетевой платы (Сетевые подключения -> Подключение по локальной сети 2 -> Свойства) во вкладке "Дополнительно" ставишь галку на "Разрешить другим пользователям сети использовать подключение..." ->"Ok"
Система выдаст сообщение, что будет присвоен адрес 192.168.0.1...
Если модем находится в этой же подсети (192.168.0.х, Подключение по локальной сети -> Состояние), то заходим в свойства этой же (второй) карты -> TCP/IP и меняем адрес на другую сеть (например 192.168.1.1), больше ничего менять не надо (тем более ставить "шлюз").
4. На втором компьютере заходим в настройки сети, TCP/IP и ставим
адрес: 192.168.1.2
маска: 255.255.255.0
шлюз: 192.168.1.1
днс 1: 88.205.225.242
днс 2: неважно (можно головной 4.2.2.2 или 8.8.8.8 )
(если настройки на первой машине на 192.168.1.1 не меняли, то соответственно адрес на второй 192.168.0.2 шлюз 192.168.0.1)
и всё работает... пока работают обе машины.