osx змінити ip-адресу принтера без додавання нового принтера


16

Чи є спосіб змінити IP-адресу принтера в OSX (Lion) без додавання нового принтера? Я знайшов IP-принтер для принтера , але мені було цікаво, чи існує "офіційний" метод.


Іспробований IP-принтер виправлений 10.7.4, і все, що здається, це було видалити мою чергу друку
Ian Oakes

Відповіді:


17

Ви можете зробити це у веб-інтерфейсі CUPS, виконавши такі дії:

  1. Відкрийте Terminal.app та запустіть cupsctl WebInterface=yes. Це дозволяє веб-інтерфейс CUPS
  2. Відкрийте http://127.0.0.1:631/printersу своєму веб-переглядачі
  3. Клацніть на принтері, який потрібно змінити. У спадному меню "Адміністрація" виберіть "Змінити принтер".
  4. Увійдіть у свій локальний обліковий запис адміністратора
  5. Виберіть новий IP-принтер або з "Виявлені мережеві принтери" або додайте його вручну за допомогою "Інші мережеві принтери". Переконайтеся, що ви зберігаєте той самий протокол підключення, який написано в "Поточному з'єднанні" (для мене це був LPD).

Після завершення роботи Mac OS X безпосередньо надрукує нову IP-адресу. Не потрібно перезавантажувати або так. Якщо ви хочете знову відключити веб-інтерфейс CUPS, запустіть cupsctl WebInterface=no.


2
Перехід через веб-інтерфейс CUPS значно безпечніший і більш захищений від майбутнього, ніж безпосередньо редагування резервних файлів.
Maxx Daymon

За винятком випадків, коли ви отримуєте "Внутрішня помилка сервера". Що ти робиш тоді?
Wildcard

Це все ще працює в El Capitan для видалення принтера - здається, простіше додати новий принтер через GUI зі статичною IP-адресою, а потім видалити старий непрацюючий.
RichVel

1
Досі працює над Mojave
LapplandsCohan

7

Інформація про конфігурацію зберігається в системному файлі в /etc/cups/printers.conf. Ви можете відредагувати файл і просто змінити IP-адресу, але ви можете легко зіткнутися з проблемами з дозволом і, нарешті, кричати від розчарування.

Ось кілька варіантів, які повинні працювати; більшість вимагає використання командного рядка терміналу.

  • Виберіть текстовий редактор за вибором, запустіть його з правами адміністратора та відредагуйте файл безпосередньо.
    Приклад: використовуючи термінал, введіть: sudo vi /etc/cups/printers.conf
    (sudo запустить vi з правами адміністратора; для цього буде потрібно ввести пароль.)

  • Використовувати sedдля зміни файлу з командного рядка; ось кілька прикладів:

    • командний рядок sed, щоб змінити IP з 10.1.1.21 на 192.168.1.47, створивши новий файл:
      sudo sed -i.bak s/10\.1\.1\.21/192\.168\.1\.47/g printers.conf
      Щоб перевірити зміни, введіть:
      sudo diff printers.conf printers.conf.bak
    • команда sed змінити всі IP-адреси з 10.1.1.x на 192.168.1.x (залишивши остаточні сегменти без змін); це створить резервну копію файла на принтері.conf.bak:
      sudo sed -i.bak s/10\.1\.1\./192\.168\.1\./g printers.conf

Сподіваюся, що це допомагає.


2
/ мене виконує facepalm ... apple ...
akira

1
Дивіться коментар нижче. Шлях безпечніше використовувати веб-інтерфейс.
Макс Маснік

У файлі був зауваження щодо не редагування під час запуску cupsd. Тож я вимкнув її під час редагування і після цього перезапустив, але це все ще не спрацювало. Видалення та повторне додавання було набагато швидшим. Я можу спробувати веб-інтерфейс Кубків наступного разу.
Stan Kurdziel
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.