Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Странные вещи с TCP/IP... (http://forum.oszone.net/showthread.php?t=4730)

AlexBalakley 23-08-2002 13:48 24165

Здравствуйте....Кто-нибудь может мне объяснить почему так происходит....

У меня сеть....машины имеют адреса от 192.168.10.1 до 192.168.10.50 и масками под сети 255.255.255.0. Захотел поэксперементировать.

На двух машинах изменил маску подсети на 255.255.255.192. Теперь как я понимаю у меня стало две сети. Теперь эти 2 машины видят только друг друга. Но вот остальные машины ведут себя как то непонятно..... Теоритически они должны вести себя одинаково....Но на самом деле с некоторых машин через сетевое окружение можно войти на эти две машины, а с некоторых нет.... :(((

asd w 23-08-2002 14:13 24166

А у тебя сеть соединена по витухе или по коксу?

SkyF 23-08-2002 17:25 24167

> На двух машинах изменил маску подсети на 255.255.255.192.
> Теперь как я понимаю у меня стало две сети.

Нет, не две, а 4! Четыре подсети по 62 хоста в каждой. тк 6 из восьми разрядов должны совпадать в последнем октете адреса ( и минус 2 на спец адреса), те 2 в степени 6 = 64 -2=62. Другими словами:
192.168.10.001-063 - твой сегмент (1-50) ИС 192.168.10.0
192.168.10.065-127                                    ИС 192.168.10.1
192.168.10.129-191                                    ИС 192.168.10.2
192.168.10.193-254                                    ИС 192.168.10.4

Вообще у тебя получается все машины находятся в сети с идентификатором 192.168.10.0 и 192.168.10
ПОэтому должны виделть друг друга по определению ( если ИП от 1 до 50. Или я ошибаюсь, поправьте тогда.

А вот почему так ведут себя странно машину сказать трудно.
В стеке TCP еще есть мнго параметров, влияющих на его работу. Таких как шлюз и например. Еще что за ОС стоит на "различающихся" машинах (кот заходят и кот нет), прочие установленные на них протоколы (IPX, NetBios..). Еще является ли возможность зходить на компьютеры "мигрирующей" или только определенные машины. Что у тебя за сервер, какие службы висят на нем (WINS, DNS, RRAS...)

Попробуй посмотреть содержимое кеша "разных" компах, а потом почисти его, используюя ARP и посмотри на результат "приравненных" компьютеров. (можно еще и ipconfog /flushdns тоже испробовать)

Skiff 29-08-2002 01:13 24168

Цитата:

Нет, не две, а 4!
Цитата:

Или я ошибаюсь, поправьте тогда.
На две :

1. х.х.х.65 - х.х.х.126 диапазон хостов с маской х.х.х.64
2. х.х.х.129 - х.х.х.190 диапазон хостов с маской х.х.х.128

А некоторие машины глючат изза того что они не попадают
в эти диапазоны.  

SkyF 29-08-2002 08:31 24169

На 4ре:
  Результироющая маска подсети должна содержать 26 единиц.
  адрес сети 192.168.010.000 - 11000000 10101000 00001010 00000000
  маска сети 255.255.255.192 - 11111111 11111111 11111111 11000000
  (/26)
  -----------------------------------------------------------
  Возможные значения подсетей при исползовании маски (/26) таковы:
      1) 11000000 10101000 00001010 00000000 - 192.168.010.000
      2) 11000000 10101000 00001010 01000000 - 192.168.010.064
      3) 11000000 10101000 00001010 10000000 - 192.168.010.128
      4) 11000000 10101000 00001010 11000000 - 192.168.010.192

Skiff
Цитата:

А некоторие машины глючат изза того что они не попадают
в эти диапазоны.  
Они все попадают в один диапазон:
смотри, какие у него ИПы:
AlexBalakley
Цитата:

У меня сеть....машины имеют адреса от 192.168.10.1 до 192.168.10.50
Что ты привел за подсети :
Цитата:

1. х.х.х.65 - х.х.х.126 диапазон хостов с маской х.х.х.64
2. х.х.х.129 - х.х.х.190 диапазон хостов с маской х.х.х.128
- и кпочему отбросил остальные?

Skiff 29-08-2002 13:36 24170

SkyF

Цитата:

- и кпочему отбросил остальные?
192=11000000 два бита сабнета, 6 бит для определения хостов
в каждом из сабнетов. Оба бита сабнета не могут присутствовать одновремено поэтому тольк 2 правилных сабнета :

- 01000000 =64
- 10000000 =128

Можешь даже не спорить , я просто CCNA изучаю так в книжке именно этот пример показан


Добавлено:

или отсутствовать одновремено

SkyF 29-08-2002 16:42 24171

Skiff


Цитата:

Оба бита сабнета не могут присутствовать одновремено
Цитата:

или отсутствовать одновремено
По своей неопытности я никогда не слышал об этом..
Можно попросить Вас предоставить какую-либо информацию конкретно по этому вопросу?

ЗЫ сколько тогда подсетей тут по твоему?
w.x.y.z/25     255.255.255.128    


Цитата:

Можешь даже не спорить , я просто CCNA изучаю так в книжке именно этот пример пока
Только не нужно в качестве аргумента приводить ваши личные достижения. Давайте по существу вопроса ( кстати, сорри за общий офтопик и флейм, однако думаю полезно будет всем).



SkyF 29-08-2002 19:26 24172

вопрос снят..
совершенно верно  - 2 сети.
все нули и все единицы недопустимы. Эти значения недопустимы, посокльку все нули означают "только в пределах данной подсети" , а все единицы как раз и используются для маски подсети.
Мой косяк.

Skiff
Спасибо.

Guest 30-08-2002 18:55 24173

SkyF:
все нули означают "только в пределах данной подсети"

но не в адресе сети, а в адресе конкретного интерфейса.
Так что всё-таки сетей четыре.

Сделал ipconfig /all на своей машине (Win2K Server):

Адаптер Ethernet Unitex:
DNS суффикс этого подключения . . : crimeaonline.net
Описание  . . . . . . . . . . . . : └фряЄхЁ Realtek RTL8139(A) PCI Fast Ethernet
Физический адрес. . . . . . . . . : 00-20-18-A1-1F-28
DHCP разрешен . . . . . . . . . . : Да
Автонастройка включена  . . . . . : Да
>>>IP-адрес  . . . . . . . . . . . . : 172.16.22.16
>>>Маска подсети . . . . . . . . . . : 255.255.255.192
Основной шлюз . . . . . . . . . . : 172.16.22.1
DHCP-сервер . . . . . . . . . . . : 172.16.22.1
DNS-серверы . . . . . . . . . . . : 195.5.3.58
                                   195.5.3.62
Основной WINS-сервер  . . . . . . : 172.16.22.1
Аренда получена . . . . . . . . . : 30 августа 2002 г. 14:06:16
Аренда истекает . . . . . . . . . : 31 августа 2002 г. 2:06:16

У нас четыре подсети и всё работает.


Skiff:
Оба бита сабнета не могут присутствовать одновремено

А почему ты считаешь биты только в последнем октете? Вообще говоря битов подсети в данном случае 8+8+8+2=10
Все нули и все единицы запрещены, но там много чего ещё запрещено.

AlexBalakley:
на самом деле с некоторых машин через сетевое окружение можно войти на эти две машины, а с некоторых нет....

Это Винда прикалывается.
Строго говоря, ты нарушил соглашения TCP-IP: у тебя две перекрывающиеся сетки.
Сделай везде маску 192 и разнеси машины по подсетям.
У SkyF-а хорошо нарисовано.
Только "сеть Microsoft" будет не одна, а две.

Добавлено:

Виноват, 8+8+8+2=26.


Animal 30-08-2003 17:03 24174

asd_w
Это для данного вопроса абсолютно не важно!

Guest
Цитата:

Строго говоря, ты нарушил соглашения TCP-IP: у тебя две перекрывающиеся сетки.
Согласен!:up:

Skiff
Цитата:

192=11000000 два бита сабнета, 6 бит для определения хостов
в каждом из сабнетов. Оба бита сабнета не могут присутствовать одновремено поэтому тольк 2 правилных сабнета :

- 01000000 =64
- 10000000 =128

Можешь даже не спорить , я просто CCNA изучаю так в книжке именно этот пример показан
Что за книжка? Не уверен, но думаю Вы ошибаетесь. При маске 255.255.255.192 - сеть 255.255.255.0 разбивается на 4 подсети как пишет Гость (а при маске 255.255.255.128 -на две).

Попозже перенесем тему в сетевые технологии, а пока пусть у нас остается, потому что интересно

Sarge 30-08-2003 19:56 24175

В данной ситуации любая тачка должна работать с любой, но тачки из разных подсетей не видят друг друга, потому что у них разный адрес broadcast. В каждой подсети тачка отвечает только на запросы, адресованные именно ей, или на broadcast. И посылаемый broadcast для каждой подсети имеет разный IP. Для сети с маской 255.255.255.0 это адрес 192.168.10.255, для 255.255.255.192 это 192.168.10.63. Естественно тачки не будут отвечать на broadcast'ы из дрогой подсети, поэтому в сетевом окружении будут видеть только свою подсеть. Но при пересылке пакетов с тачки одной подсети на тачку другой и наоборот всё будет работать без глюков (в данной ситуации, где служебные адреса одной подсети не пересекаются с адресами тачек в другой).


Время: 10:52.

Время: 10:52.
© OSzone.net 2001-