osx thay đổi địa chỉ IP máy in mà không cần thêm máy in mới


16

Có cách nào để thay đổi địa chỉ IP của máy in trong OSX (Lion) mà không phải thêm máy in mới không? Tôi đã tìm thấy Khắc phục IP máy in , nhưng tò mò liệu có phương pháp 'chính thức' không.


Đã thử Biện pháp khắc phục IP máy in vào ngày 10.7.4 và dường như tất cả những gì cần làm là xóa hàng đợi in của tôi
Ian Oakes

Câu trả lời:


17

Bạn có thể làm điều này trong giao diện web CUPS với các bước sau:

  1. Mở Terminal.app và chạy cupsctl WebInterface=yes. Điều này cho phép giao diện web CUPS
  2. Mở http://127.0.0.1:631/printerstrong trình duyệt web của bạn
  3. Bấm vào máy in bạn muốn thay đổi. Từ trình đơn "Quản trị" thả xuống, chọn "Sửa đổi máy in".
  4. Đăng nhập bằng tài khoản quản trị viên cục bộ của bạn
  5. Chọn IP máy in mới từ "Máy in mạng được khám phá" hoặc thêm thủ công bằng "Máy in mạng khác". Đảm bảo rằng bạn giữ cùng một giao thức kết nối như trong "Kết nối hiện tại" (đối với tôi, đây là LPD).

Khi bạn đã hoàn tất việc này, Mac OS X sẽ in trực tiếp sang địa chỉ IP mới. Không cần phải khởi động lại hoặc như vậy. Nếu bạn muốn tắt giao diện web CUPS một lần nữa, hãy chạy cupsctl WebInterface=no.


2
Đi qua giao diện web CUPS an toàn hơn đáng kể và có nhiều bằng chứng trong tương lai hơn là chỉnh sửa trực tiếp các tệp phụ trợ.
Maxx Daymon

Ngoại trừ khi những gì bạn nhận được là "Lỗi máy chủ nội bộ". Sau đó bạn làm gì?
tự đại diện

Điều này vẫn hoạt động trên El Capitan để loại bỏ một máy in - có vẻ dễ dàng hơn để thêm một máy in mới thông qua GUI với địa chỉ IP tĩnh sau đó loại bỏ máy in không hoạt động cũ.
RichVel

1
Vẫn hoạt động trên Mojave
LapplandsCohan

7

Thông tin cấu hình được lưu trữ trong một tệp hệ thống /etc/cups/printers.conf. Bạn có thể chỉnh sửa tệp và chỉ cần thay đổi địa chỉ IP, nhưng bạn có thể dễ dàng gặp phải các vấn đề về quyền và cuối cùng hét lên với sự thất vọng.

Dưới đây là một số tùy chọn nên hoạt động; hầu hết yêu cầu sử dụng dòng lệnh đầu cuối.

  • Chọn trình soạn thảo văn bản bạn chọn, khởi chạy nó với quyền quản trị viên và chỉnh sửa tệp trực tiếp.
    Ví dụ: sử dụng terminal, gõ: sudo vi /etc/cups/printers.conf
    (sudo sẽ khởi chạy vi với các đặc quyền của quản trị viên; sẽ yêu cầu bạn nhập mật khẩu của mình.)

  • Sử dụng sedđể sửa đổi tệp từ dòng lệnh; đây là một số ví dụ:

    • dòng lệnh sed để thay đổi IP từ 10.1.1.21 thành 192.168.1.47, tạo một tệp mới:
      sudo sed -i.bak s/10\.1\.1\.21/192\.168\.1\.47/g printers.conf
      Để xác minh các thay đổi, gõ:
      sudo diff printers.conf printers.conf.bak
    • lệnh sed để thay đổi tất cả các IP từ 10.1.1.x thành 192.168.1.x (giữ nguyên các phân đoạn cuối cùng); điều này sẽ sao lưu tập tin vào máy in.conf.bak:
      sudo sed -i.bak s/10\.1\.1\./192\.168\.1\./g printers.conf

Mong rằng sẽ giúp.


2
/ tôi thực hiện một facepalm ... apple ...
akira

1
Xem bình luận dưới đây. Cách an toàn hơn để sử dụng giao diện web.
Max Masnick

Các tập tin đã có một bình luận về việc không chỉnh sửa trong khi cupsd đang chạy. Vì vậy, tôi tắt nó trong khi chỉnh sửa và khởi động lại sau đó, nhưng nó vẫn không hoạt động. Loại bỏ và thêm lại là cách nhanh hơn. Tôi có thể thử giao diện web Cup vào lần tới.
Stan Kurdziel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.