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), поэтому они могут усложнить работу сети. Я думаю, что обычно есть два или три переключателя между компьютером и принтером.


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

1 ответ1

2

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

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

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