2

Итак, у меня есть сеть, где все компьютеры подключены к коммутатору, включая локальный сервер. Маршрутизатор подключен к коммутатору, который поставляет интернет. Это также DHCP-сервер. Имеет ли смысл отключать маршрутизатор, когда остальные компьютеры не могут подключиться к локальному серверу? DHCP не работает, но означает ли это, что все локальные адреса получают частный 169 адрес? или они все еще смогут подключиться. Ни один из компьютеров не настроен со статическими IP-адресами.

Предполагая, что запросы DHCP не истекли, у них все еще будет свой адрес 192, и коммутатор будет знать, как направить трафик на сервер?

1 ответ1

0

Независимо от того, используете ли вы DHCP или статическую адресацию, при условии, что каждое из устройств, между которыми вы хотите установить связь, находится в одной сети, на уровнях 1, 2 и 3 модели OSI, оно должно работать. Уровень 1 - это физический уровень. Уровень 2 - это уровень коммутации, работающий с MAC-адресацией. Уровень 3 - это уровень TCP/IP, работающий с IP-адресами. В вашем случае, если каждое из устройств подключено через коммутатор, у вас должно быть все в порядке на уровне 1 и уровне 2, если только у вас нет проблем с проводкой или коммутатором. Для уровня 3 сетевые интерфейсные карты ваших устройств должны быть связаны с IP-адресом, будь то DHCP или статический, и сеть должна быть определена для каждого из них, если они хотят взаимодействовать друг с другом.

Вот пример того, с чем вы, скорее всего, работаете:

Они оба подключены к коммутатору. Компьютер имеет IP-адрес 192.168.1.100, а сервер имеет IP-адрес 192.168.1.101.

Учитывая вышеприведенное, является правильным или, по крайней мере, аналогичным (IP-адрес устройства может быть любым между 192.168.1.1-192.168.1.254), тогда им обоим необходимо иметь маску подсети 255.255.255.0, которая будет определять сеть как 192.168.1.0/24, что означает, что что-либо с IP-адресом 192.168.1.0 - 192.168.1.255 должно иметь возможность обмениваться данными друг с другом без необходимости использования шлюза или, как большинство людей знают, маршрутизатора. Конечно, IP 192.168.1.0 и 192.168.1.255, как правило, оба зарезервированы как сетевой адрес и широковещательный адрес, соответственно, и не используются для адресации устройств, используемых в сети. Для получения дополнительной информации о масках подсети и другой информации IP, пожалуйста, обратитесь к этой статье.

Не вдаваясь в подробности, пока компьютер и сервер имеют IP-адрес в одной сети и одну и ту же маску подсети, и они оба подключены к коммутатору, вы сможете нормально общаться между ними. Если вы не можете это сделать, значит, есть проблема с программным, аппаратным обеспечением или конфигурацией хотя бы с одним из ваших устройств. Скорее всего, однако, одно из устройств не имеет IP-адреса, или они оба не находятся в одной сети. Чтобы проверить это, вы можете запустить "ipconfig" в командной строке на каждом из этих устройств, чтобы проверить IP-адрес адаптера Ethernet, если он есть. Вы также можете проверить, какая маска подсети у них обоих, запустив «ipconfig /all». Я предполагаю, что вы используете устройства Windows, но если нет, я перечислил ресурс Linux ниже.

Хорошим тестом было бы установить их оба статически в одной сети и посмотреть, что произойдет. Если это по-прежнему не работает, вы можете просто проложить кабель между двумя устройствами, и если это устранит проблему, скорее всего, у вас возникла проблема с коммутатором.

Вот хорошая статья Technet, описывающая, как настроить сеть TCP/IP на устройствах Windows, поскольку я предполагаю, что вы используете ее. Если вы используете сервер Linux/Unix, то есть и другие замечательные ресурсы, вот один из них: nixCraft: Linux - Настройка сетевых интерфейсов.

Некоторые другие замечательные сетевые ресурсы:
Википедия: IP-адрес
Cisco: базовая сеть - коммутаторы и маршрутизаторы
Процесс DHCP и DORA
TCP/IP и маскировка подсети
Коммутаторы и Layer 2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .