На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Настройка сети
    Люди подскажите пожалуйста, как соеденить три компа без хаба(есть четыри сетевухи, пробовал в один комп и две и по одной соответственно в другие. Естественно комп в котором две карты выполняет роль сервера, он видит двух остальных. Проблема в том, что компы в которых по одной карте потключены к серверу на разные протоколы TCP/IP и IPX/SPX, понятно, что почти невошто и играть. Если же вешать оба компа на IPX/SPX, то один не видит сервер, а если на TCP/IP, то вроде бы всё нормально, оба компа видят сервер(в windows'е) но в играх сервер видит только один комп. Может можно как-то протоколы настроить(буду благодарен за любую помощ)).
      Разнеси по разным подсетям и поставь IP Forwarding. Должно работать все. А лучше все-таки хаб купи за 10 баксов - деньги небольшие, а удобство налицо.
      И еще. Все ли всех у тебя пингуют?
        Комп в котором две карточки пингует обоих, остальные два друг друга невидят(они пингуют сервер). Можно по подробнее, что нужно сделать.
        Сообщение отредактировано: OKP -
          ipconfig /all на каждой машине и сюда кидай.
            Цитата murph, 19.07.02, 16:49:41
            Разнеси по разным подсетям и поставь IP Forwarding. Должно работать все. А лучше все-таки хаб купи за 10 баксов - деньги небольшие, а удобство налицо.
            И еще. Все ли всех у тебя пингуют?

            Можно ИМХО и в одной подсети. Таблицу маршрутизации надо править. Но, если я не ошибаюсь, в случае Виндоз, хватит IP Forwarding на всех трех компах и указания Gateway на тех компах, где по одной сетевухе. Виндоза таблицу маршрутизации хорошо строит динамически.
              IPForwarding только на multihomed нужен. Гейт вообще можно не ставить и даже лучше не стаивть, потому как внешней сети нет. Ну а с таблицей будет все ок в этом случае. Насчет одной подсети - не рекомендуется вообще-то, но можно. В этом случае как раз придется таблицу править. Ну или роуты персистентные прописать сразу.
              Сообщение отредактировано: murph -
                Цитата murph, 19.07.02, 18:12:55
                IPForwarding только на multihomed нужен. Гейт вообще можно не ставить и даже лучше не стаивть, потому как внешней сети нет. Ну а с таблицей будет все ок в этом случае. Насчет одной подсети - не рекомендуется вообще-то, но можно. В этом случае как раз придется таблицу править. Ну или роуты персистентные прописать сразу.

                Да, с IPForwarding я немного напутал - сие ведь переадресация дейтаграмм, и нужна она только на multihomed-хосте, выполняющем роль маршрутизатора. А вот насчет разных подсетей - непонятки ;) А кем не рекомендуется (где почитать)? И почему не рекомендуется?
                  Может я сейчас лажу скажу, но если у тебя у двух интерфесов одинаковые маски подсети, то он все пакеты в подсеть будет кидать в первый по байндингу интерфейс, а вторая подсеть будет простаивать - то бишь не будет даже пинговаться. Если две подсетки - то ок. Ну или если есть жесткая маршрутизация. Вобщем, проблема только в том, что динамическая таблица будет нуждаться в правке. Ну это под NT.

                  IPForwarding - это переадресация всего =) В том числе дейтаграмм. Но и обычные TCP пакеты тоже пойдут. Этакий минигейт.
                    Цитата murph, 20.07.02, 11:42:22
                    Может я сейчас лажу скажу, но если у тебя у двух интерфесов одинаковые маски подсети, то он все пакеты в подсеть будет кидать в первый по байндингу интерфейс, а вторая подсеть будет простаивать - то бишь не будет даже пинговаться. Если две подсетки - то ок. Ну или если есть жесткая маршрутизация. Вобщем, проблема только в том, что динамическая таблица будет нуждаться в правке. Ну это под NT.

                    ИМХО ты это совершил ;)
                    На основе чего строится таблица маршрутизации? Наверняка ей помогает ARP. Согласно документации на TCP/IP - ARP таблица строится для каждого сетевого адаптера. Допустим, для первого сетевого адаптера хост1 недоступен (ARP не разрешился), а для второго - доступен (появилась запись в ARP-таблице), в этом случае в таблицу маршрутизации должна добавиться строчка маршрута доступа к хосту (мы же обычно руками вписываем - к подсети или сети). ИМХО должно быть именно так, хотя как на самом деле - интересно было бы посмотреть.
                    Цитата murph, 20.07.02, 11:42:22

                    IPForwarding - это переадресация всего =) В том числе дейтаграмм. Но и обычные TCP пакеты тоже пойдут. Этакий минигейт.

                    Согласен, хотя во многих мануалах пишут именно дейтаграмм. И я вот попался :) Именно всего (IP-пакетов). Но и ты чутка неточен...;) Говоря о блоках данных на разных уровнях стека протоколов TCP/IP, говорят:

                    * Ethernet-кадр
                    * IP-пакет
                    * UDP-детаграмма
                    * TCP-сегмент

                    Кстати, быть может, скоро я это выясню на практике. Скоро придется с сетками чутка повозиться. У меня впереди более другая интересная задача: Линакс RH7.2 + три сетевухи, и все это Щастье - в один свич. Задача: всем трем интерфейсам присвоить один IP-адрес и, соответственно, обеспечить баланс загрузки интерфейсов. Когда на этом компе стоял НОВЕЛЛ 5.0, работало как часики. Сейчас же надо будет строить самому - но уже инфу частично нашел. ;D

                      В Server 2000\NT есть такая фича как маршрутизация, легко настраивается, вот можно ей воспользоваться но я думаю врядли стоит ставить для этого сервачёк
                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                      0 пользователей:


                      Рейтинг@Mail.ru
                      [ Script execution time: 0,0374 ]   [ 15 queries used ]   [ Generated: 3.05.24, 18:48 GMT ]