статический IP за пределами диапазона подсети

2

У меня два вопроса, но позвольте мне сначала объяснить ситуацию. Они касаются (статического) IP-адреса принтера, подключенного к сети.

У нас была такая настройка сети с использованием обычного потребительского маршрутизатора (Cisco):

Printer IP address: 192.168.254.5 (static IP address)
Default gateway:    192.168.254.1 (for all devices)
Subnet mask:        255.255.255.0 (for all devices)

Затем маршрутизатор получил сброс, потому что были некоторые проблемы с интернетом. Настройки в итоге выглядят так:

Printer IP address:              192.168.254.5 (static IP address)
Default gateway for the printer: 192.168.254.1 (only the printer)
Default gateway for the rest:    192.168.1.1   (all other devices)
Subnet mask:                     255.255.255.0 (for all devices)

Ну, очевидно, это не сработало. Мне удалось изменить IP-адрес принтера на 192.168.1.5 (вне диапазона DHCP) и установите его шлюз по умолчанию в 192.168.1.1, Хотя это работало для Linux (Debian), который обнаружил принтер через DNS-SD, очевидно, что Windows не может справиться с изменениями IP-адресов.

Пришел технический специалист и изменил IP-адрес принтера обратно на 192.168.254.5, сохраняя шлюз по умолчанию нетронутым. К моему большому удивлению, это сработало ... несколько. Иногда при пинге с принтером потеря пакетов составляет 0%, иногда происходит потеря пакетов ОЧЕНЬ много (10%), и часто через некоторое время вообще отсутствует связь (хотя, как ни странно, принтер все еще может быть обнаружен с помощью DNS-SD).

Итак, вот вопросы:

  1. Почему вообще можно связаться с принтером, если он находится за пределами подсети маршрутизатора? Я ожидал, что это не сработает вообще.
  2. Является ли эта сумасшедшая установка причиной ненадежного сетевого соединения с принтером?

Примечание: у нас дома есть несколько коммутаторов и маршрутизаторов (NAT), поэтому они могут усложнить работу сети. Я думаю, что обычно есть два или три переключателя между компьютером и принтером.


Изменить: чтобы уточнить, мой вопрос не о том, как заставить это работать, а о том, как маршрутизация работает нормально, и что именно здесь идет не так - почему пакеты не попадают туда, куда они должны идти.

ayke
источник
Можете поделиться конфигом с роутера? Я предполагаю, что маршрутизатор также является сервером DHCP, и это, кажется, изменилось.
Ron Trunk
Да, маршрутизатор также является сервером DHCP, но это не изменилось при сбросе. Принтеру просто дали статический IP-адрес вне области DHCP. Кроме этого, это обычный потребительский маршрутизатор с NAT и т. Д.
ayke
Диапазон DHCP составляет 192.168.1.x, где x находится в диапазоне 10-128. Я не знаю конфигурации маршрутизатора до сброса, кроме стандартного шлюза, но у него был DHCP-сервер.
ayke
а) нет, это не должно работать вообще, и б) вы наверняка Можно изменить адрес принтера в Windows. ('Это вопрос супер-пользователя.)
Ricky Beam
По другим причинам, выходящим за рамки этого вопроса, он подключил принтер через USB-кабель, чтобы проблемы с сетью были «решены». Он не смог изменить IP-адрес в Windows, но это оказалось ненужным из-за USB-соединения. Все еще задаюсь вопросом, почему принтер работал на мгновение. Возможно, если я знаю, почему это работает (и знаю, почему именно это не должно работать), я смогу убедить нескольких людей использовать более разумную конфигурацию сети для принтера.
ayke

Ответы:

2

Все системы обновлены до новой области IP-адресов, поскольку для них был установлен DHCP, а принтер не обновлялся, поскольку был установлен статически. Что вы, вероятно, не сделали, когда вы сбросили IP-адрес принтера, чтобы изменить настройки на принтере, а также в Windows.

Маршрутизаторы соединяют сети. Если система знает, что 192.168.254.x достижим через интерфейс LAN, а 192.168.1.x доступен через интерфейс LAN, она будет работать иногда , Просто ради ухмылки посмотрите на таблицу маршрутизации и посмотрите, что она показывает.

Rex Sheffield
источник
О DHCP: да, это то, что я пытался сказать. Я на самом деле не ищу решение, я ищу объяснение того, что здесь происходит. К сожалению, маршрутизатор теперь защищен паролем, поэтому я не могу взглянуть на таблицу маршрутизации.
ayke