1

У меня есть клиент в моей сети, который имеет 2 NIC, предположим, eth0 и eth1. Определенный сканер с IP-адресом 192.168.1.1 подключен к eth0 этого клиента, а eth1 подключен к моей сети. В моей сети есть определенный принтер с IP-адресом 192.168.1.80. Проблема в том, что когда я пытался отправить запрос на печать на IP-адрес 1.80 с этого клиента, ничего не происходило, если я не отключил свой сканер от клиента eth0! Что является причиной такой проблемы и как я могу это исправить?

1 ответ1

0

Очевидно, у вас есть одинаковые сети 192.168.1.0/24, подключенные к обоим интерфейсам, но физически они не одинаковы. Если вы не можете изменить адрес сети сканера, вам нужно, чтобы маршрут был достаточно конкретным. Например, если ваш адрес eth0 - 192.168.1.2/30, а ваш адрес eth1 - 192.168.1.4/24, более конкретный маршрут через eth0 будет использоваться только для 192.168.1.0 до 192.168.1.3. Это все еще беспорядок, потому что, вероятно, сканер все еще имеет маску /24, и вы все еще не можете связаться с 192.168.1.0 до 192.168.1.3 из сети eth1, но это может быть (я еще раз говорю: ужасный) обходной путь.

Другой (столь же ужасный) обходной путь - добавить конкретный маршрут к хосту к 192.168.1.80 через eth1 (я несколько запутался, потому что вы пометили это как Windows, но используете имена сетевых адаптеров под Linux, поэтому я не добавляю конкретную маршрутизацию команда)

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