Это один из тех вопросов, которые я немного стесняюсь задать, подозревая, что есть небольшой (но очень важный) пробел в том, что я узнал о сетях за последние пару лет. По сути, у меня есть Xerox 1600n, подключенный к сети, и у него нет проблем с получением IP-адреса, но до сих пор мне удалось распечатать его только с помощью IPP и IP-адреса, что означает, что он должен быть повторно установленным на машинах, если этот адрес изменится.
Я хотел бы либо сделать его доступным как для Mac, так и для ПК самым простым способом, чтобы он волшебным образом всплывал, когда мои коллеги захотят добавить принтер, либо дать ему внутреннее имя, которое будет преобразовано в текущее IP-адрес, какой бы он ни был, чтобы люди могли добавить xerox_1600n вместо 192.168.XX Я считаю, что существует 12 различных способов сделать это, поэтому я ищу совета о том, как это можно сделать, и о причинах, по которым можно выбрать один из них. Любые идеи?
Один из способов: добавить xerox_1600n в инфраструктуру DNS вашей сети (внутренние / локальные DNS-серверы, которые используют ваши клиентские машины). Он не будет «всплывать волшебным образом», но разрешится при входе.
Если он получает DHCP, то у вас, вероятно, есть возможность установить имя хоста непосредственно на самом принтере, либо через панель управления на принтере, либо через веб-интерфейс, доступный через http-ing для IP-адреса принтера.
Лично я предпочитаю устанавливать статические IP-адреса для статического оборудования в моей сети - принтеров, факсов, сканеров и т.д. ИМХО, гораздо меньше головной боли.
Если ваша сеть основана на Windows, я бы порекомендовал настроить этот принтер на конкретном компьютере или сервере, который будет работать как сервер печати, а затем поделиться им в сети, таким образом пользователи будут подключаться к принтеру через этот конкретный компьютер, который будет выполнять всю буферизацию и координацию заданий печати для всех пользователей.
Можете ли вы установить для него имя хоста в его веб-интерфейсе? Многие принтеры позволят вам сделать это именно по той причине, которую вы ищете. (Предполагая, что он есть)
Как объяснили другие, я попытаюсь вместо этого изобразить его диаграмму.
[INTERNET]----[ROUTER]--+--[PRINTER]
DNSA DNSB |
+--[PC]
Обычно компьютеры в сети будут использовать внутренний DNS-сервер для разрешения адресов. Этот внутренний DNS-сервер (DNSB) обычно работает на маршрутизаторе, если это не выделенная машина. Любой адрес, который не разрешен на внутреннем маршрутизаторе, разрешается на более высоком уровне DNS, обычно DNS-сервере вашего интернет-провайдера (DNSA).
Итак, чтобы ваш компьютер мог видеть ваш ПРИНТЕР с использованием имени, вам нужно будет изменить настройки на вашем внутреннем (DNSB) DNS-сервере.
Готово!
Если вы не используете выделенный DNS-сервер, а ваш маршрутизатор является стандартным маршрутизатором потребительского уровня, вы, вероятно, вообще не используете DNS, вопреки тому, что говорили другие. Ваши компьютеры, вероятно, находят друг друга по имени NETBIOS, которое будет работать, но гораздо менее надежно, чем DNS.
Что вы можете сделать, так это установить на принтере статический IP-адрес, чтобы адрес никогда не менялся, или вы можете взять старую машину и настроить на ней внутренний DNS-сервер.
Если принтер поддерживает ZeroConf (Bonjour), включите его. Затем он должен волшебным образом появиться на всех Mac, как "printername.local" на всех Linux-машинах с libnss-mdns установлен, и на всех машинах Windows с Bonjour для Windows установлены.
Если в принтере есть поддержка SMB, и вы включили ее, он должен волшебным образом появиться на компьютерах с Windows и может быть на машинах Linux и Mac - это зависит.