yeni yazıcı eklemeden osx yazıcı ip adresini değiştirme


16

Yeni bir yazıcı eklemek zorunda kalmadan bir yazıcının IP adresini OSX'te (Lion) değiştirmenin bir yolu var mı? Yazıcı IP Çözümü'nü buldum , ancak 'resmi' bir yöntem olup olmadığını merak ettim .


10.7.4'te Yazıcı IP Çözümü Denendi ve tek yaptığı şey yazdırma kuyruğumu kaldırmaktı
Ian Oakes

Yanıtlar:


17

Bunu CUPS web arayüzünde aşağıdaki adımlarla yapabilirsiniz:

  1. Terminal.app dosyasını açın ve çalıştırın cupsctl WebInterface=yes. Bu, CUPS web arayüzünü etkinleştirir
  2. http://127.0.0.1:631/printersWeb tarayıcınızda açın
  3. Değiştirmek istediğiniz yazıcıyı tıklayın. "Yönetim" açılır menüsünden "Yazıcıyı Değiştir" i seçin.
  4. Yerel yönetici hesabınızla giriş yapın
  5. "Bulunan Ağ Yazıcıları" ndan yeni yazıcı IP'sini seçin veya "Diğer Ağ Yazıcıları" ile manuel olarak ekleyin. "Current Connection" da (aynı bağlantı benim için LPD) belirtilen bağlantı protokolünü sakladığınızdan emin olun.

Bunu yaptıktan sonra, Mac OS X doğrudan yeni IP adresine yazdırır. Yeniden başlatmaya gerek yoktur. CUPS web arayüzünü tekrar devre dışı bırakmak istiyorsanız, çalıştırın cupsctl WebInterface=no.


2
CUPS web arayüzünden geçmek, arka uç dosyalarını doğrudan düzenlemekten çok daha güvenli ve geleceğe dönüktür.
Maxx Daymon

Ne olsun dışında "Dahili Sunucu Hatası". O zaman ne yapacaksın?
Wildcard

Bu hala bir yazıcıyı kaldırmak için El Capitan üzerinde çalışıyor - statik IP adresli GUI üzerinden yeni bir yazıcı eklemek ve daha sonra eski çalışmayan yazıcıyı kaldırmak daha kolay görünüyor.
RichVel

1
Hala Mojave üzerinde çalışıyor
LapplandsCohan

7

Yapılandırma bilgileri, içindeki bir sistem dosyasında saklanır /etc/cups/printers.conf. Dosyayı düzenleyebilir ve IP adresini değiştirebilirsiniz, ancak izin sorunlarıyla kolayca karşılaşabilir ve hayal kırıklığıyla çığlık atabilirsiniz.

İşte çalışması gereken birkaç seçenek; çoğu terminal komut satırının kullanılmasını gerektirir.

  • Seçtiğiniz metin düzenleyicinizi seçin, yönetici ayrıcalıklarıyla başlatın ve dosyayı doğrudan düzenleyin.
    Örnek: terminal'i kullanarak şunu yazın: sudo vi /etc/cups/printers.conf
    (sudo vi'yı yönetici ayrıcalıklarıyla başlatacak; bu da şifrenizi girmenizi gerektirecektir.)

  • sedDosyayı komut satırından değiştirmek için kullanın ; İşte bazı örnekler:

    • sed komut satırını IP'yi 10.1.1.21'den 192.168.1.47'ye değiştirmek ve yeni bir dosya oluşturmak için:
      sudo sed -i.bak s/10\.1\.1\.21/192\.168\.1\.47/g printers.conf
      Değişiklikleri doğrulamak için şunu yazın:
      sudo diff printers.conf printers.conf.bak
    • sed komutu tüm IP'leri 10.1.1.x'ten 192.168.1.x'e değiştirmek (son segmentleri değiştirmeden); bu dosyayı printers.conf.bak dosyasına yedekler:
      sudo sed -i.bak s/10\.1\.1\./192\.168\.1\./g printers.conf

Umarım yardımcı olur.


2
/ Me bir facepalm gerçekleştirir ... elma ...
Akira

1
Aşağıdaki yoruma bakın. Web arayüzünü kullanmak için çok daha güvenli.
Max Masnick

Dosya, cupsd çalışırken düzenlememe hakkında bir yorum yaptı. Bu yüzden düzenleme sırasında kapattım ve sonra yeniden başladım, ancak bu hala işe yaramadı. Kaldırmak ve yeniden eklemek çok daha hızlıydı. Bir dahaki sefere Cups web arayüzünü deneyebilirim.
Stan Kurdziel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.