프린터의 IP는 알지만 이름은 모르는 경우 `lp`를 사용하여 인쇄하는 방법은 무엇입니까?

프린터의 IP는 알지만 이름은 모르는 경우 `lp`를 사용하여 인쇄하는 방법은 무엇입니까?

우리 프린터에는 고정 IP가 연결되어 있습니다. lp이름이 아닌 로컬 IP로 프린터를 지정하려는 경우 CUPS 및 명령을 사용하여 파일을 인쇄하려면 어떻게 해야 합니까 ? 예를 들어:

lp -d 192.168.1.104 file.pdf작동하지 않습니다.

답변1

당신은설치하다먼저 CUPS의 인쇄 대기열을 만들고 이 인쇄 대기열이 주소 192.168.1.104의 인쇄 장치를 대상으로 하도록 합니다.

인쇄 장치가 비교적 최신 장치인 경우 IPP(인터넷 인쇄 프로토콜) 모델별 드라이버가 필요하지 않을 수도 있지만 CUPS가 장치가 지원하는 작업 옵션을 자동으로 파악하도록 할 수 있습니다. 이를 위해서는 최신 버전의 CUPS가 필요합니다.

  1. 장치가 IPP를 지원하는지 확인하십시오.

    ippfind [ENTER]
    

    로컬 네트워크에 있는 모든 IPP 지원 인쇄 장치(또는 CUPS 인쇄 대기열) 목록을 해당 IPP와 함께 얻을 수 있습니다.'장치 URI노출된.

  2. 이제 프린터에 대해 위에 나열된 장치 URI를 사용하여 해당 인쇄 대기열을 시스템에 설치합니다.

    sudo lpadmin -p printername -v <device-URI> -E -m everywhere
    

    매개 -m everywhere변수를 사용하면 CUPS가 장치의 URI에 대한 IPP 연결을 찾고 Get-Printer-AttributesIPP 쿼리를 요청하게 됩니다. 프린터가 충분히 구체적인 답변을 제공하는 경우 CUPS는 PPD(PostScript 프린터 설명) 인쇄 대기열을 설정합니다.


위 절차가 작동하지 않으면 CUPS 웹 인터페이스를 사용해 볼 수 있습니다. 브라우저에서http://localhost:631/관리자"프린터 추가"를 클릭하고 지침을 따르세요. 그래도 문제가 해결되지 않으면 다시 방문하여 자세한 내용을 알려주시기 바랍니다(아래 참조).


프린터가 더 오래된 프린터이거나 CUPS가 충분히 현대적이지 않아 위의 모든 사항이 작동하지 않는 경우 질문에 자세한 내용을 추가하십시오. (1) 장치의 공급업체 및 정확한 모델 이름. (2) CUPS 소프트웨어 패키지 버전.

관련 정보