VPN-ээр iPhone-оос хэвлэхэд Bonjour илрүүлэлт туннелийг гатлах ёстой гэж танд хэлсэн байх. Тэр итгэл хүмүүсийг юу ч засдаггүй TAP гүүр, multicast дамжуулагч руу түлхдэг. AirPrint тодорхой очих газрыг хүлээн авдаг: тохиргооны профайл утасанд принтерийн хаяг, нөөцийн зам, портыг өгч чадна. Тэр бичлэг хэвлэх хуудсанд гарахын тулд илрүүлэлт хэзээ ч болох шаардлагагүй. Ачаалал хийдэггүй зүйл нь маршрут үүсгэх, AirPrint бус принтерийг IPP ярьдаг болгох, эсвэл ажлыг зөвшөөрөх юм.

Энэ домог үнэн ажиглалтаас эхэлдэг

Bonjour нь зохион бүтээгээрээ линк-локал multicast юм. Чиглүүлсэн цэгээс цэг хүртэлх туннель тэдгээр бүлгийг зөөдөггүй тул VPN дээрх утас алслагдсан LAN дахь принтерүүдийг үзэж чадахгүй, мөн туннель дээрх зөөврийн компьютер ч чадахгүй. Зөв дүгнэлт нь хэвлэхэд гүүр хэрэгтэй гэдэг биш; зөв дүгнэлт нь үзэхэд өөр хүргэлтийн механизм хэрэгтэй, мөн тодорхой жагсаалт нь тэр механизм юм.

Multicast дамжуулагчид байдаг бөгөөд зарим сүлжээ тэдгээрийг сайн ажиллуулдаг, гэхдээ тэд танд байхгүй байж болох илрүүлэлтийн шаардлагыг шийддэг. Хэрэв байршуулалт зөвхөн нэг зөвшөөрөгдсөн төхөөрөмж рүү хэвлэх бол, тэр төхөөрөмжийг нийтлэх нь жижиг, туршиж болох бөгөөд туннелийн цаана broadcast домэйныг өргөтгөхөөс хамаагүй хялбар буцаагдана.

Ачаалал үнэндээ юу зөөдөг

Ачаалал com.apple.airprint принтерийн толь бичгүүдийн массив агуулдаг. Толь бичиг бүр IPAddress авдаг бөгөөд энэ нь шууд хаяг эсвэл хост нэр байж болно, ResourcePath, сонголтоор Port, сонголтоор ForceTLS. Apple iOS 11-ээс эхлэн Port болон ForceTLS-ийг баримтжуулдаг тул холимог флот үүнийг нэвтрүүлэхийн өмнө тодруулах ёстой.

Зам нь хүмүүсийн таамагладаг талбар юм. ResourcePath нь принтерийн _ipps._tcp эсвэл _ipp._tcp Bonjour бичлэг дэх rp утгыг тусгадаг. Орчин үеийн драйвергүй принтерүүд дээр энэ нь ихэвчлэн ipp/print байдаг, хуучин принтерүүд дээр ихэвчлэн үйлдвэрлэгчийн онцлог байдаг. Өөр загвараас зам хуулах нь гарч ирээд дараа нь ажил бүрийг татгалздаг дараалал үүсгэдэг.

Массивын нэг элемент ийм харагдана, шалгасан төгсгөлийн цэг биш орлуулагч утгуудтай:

<dict>
    <key>ResourcePath</key>
    <string>ipp/print</string>
    <key>IPAddress</key>
    <string>printer-07.office.example</string>
    <key>Port</key>
    <integer>8631</integer>
    <key>ForceTLS</key>
    <true/>
</dict>

Тэр хэсэг профайл биш. Энэ нь ачааллын доторх AirPrint массивын нэг элемент бөгөөд ачаалалд өөрийн мета өгөгдөл, гарын үсэг эсвэл MDM хүргэлт хэрэгтэй хэвээр. Талбаруудын утгын хувьд AirPrint принтерийн толь бичиг лавлагаа болно.

Утгуудыг принтерээс цуглуул, хайлтын үр дүнгээс биш

Төхөөрөмж рүү аль хэдийн хэвлэдэг Mac дээр ippfind эсвэл dns-sd -B _ipp._tcp зарласан жишээг харуулдаг бөгөөд принтерийн өөрийн вэб интерфэйс ихэвчлэн IPP зам, портыг жагсаадаг. Дөрвөн утгыг бүгдийг нь байршуулалтын тэмдэглэлд бичээрэй, дараагийн хүн тэдгээрийг дэлгэцийн зурагнаас дахин гаргах шаардлагагүй болно.

Дараа нь TLS-ийн талаар санаатайгаар шийдээрэй. ForceTLS үнэн үед утас принтерийн танилцуулсан гэрчилгээнд итгэх ёстой, өөрөө гарын үсэг зурсан гэрчилгээ нь та итгэлийн зангууг байршуулахгүй бол бүтэлгүйтнэ. Дараалал ажиллахын тулд TLS-ийг унтраах нь сүлжээний маршрутын тухай шийдвэр, тав тухгүй гэрчилгээний тойрч гарах зам биш.

Хүргэлт, дараа нь хоёр эсрэг бүтэлгүйтэл

Ачааллыг төхөөрөмжийн удирдлагын сувгаар, байгаа газарт нь хүргэж, ажлын утсан дээр гараар суулгасан профайлыг түүний байгаа үл хамаарах зүйл гэж үзээрэй. Суулгасны дараа принтер ямар ч илрүүлэлтийн урсгалгүйгээр хэвлэх хуудсанд гарах ёстой. Тэр гарч ирэх нь ачаалал хэзээ нэгэн цагт баталгаажуулах ёстой цорын ганц зүйл юм.

Гарч ирдэг ч ажил бүрд бүтэлгүйтдэг принтерт маршрут, порт, зам эсвэл TLS-ийн асуудал байна, тэдгээрийн аль нэгийг ч ачаалал шийдэхгүй.

Хэзээ ч гарч ирдэггүй принтерт харин хүргэлт эсвэл ачааллын асуудал байна: профайл суугаагүй, массив буруу, эсвэл утга төхөөрөмжтэй тохирохгүй байна. VPN-д хүрэхийн өмнө утгууд болон зорилтот төхөөрөмжийг дахин уншаарай. Жагсаалтын асуудлыг засахын тулд илрүүлэлтийн дамжуулагч нэмэх нь үнэтэй алдаа, учир нь жагсаалт эхнээсээ илрүүлэлтээс хамаараагүй.

Бичлэгийг засварлахад хялбар байлга

Бүсийг өөрөө хянадаг газарт шууд хаягаас илүү хост нэрийг илүүд үзээрэй, хаягийн өөрчлөлт суулгасан бүх профайлыг хүчингүй болгохгүйн тулд. Тэр хост нэрийг туннель ажиллаж байх үед утаснаас шийдвэрлэх ёстой бөгөөд энэ нь түүнийг хэвлэлийн ярианаас илүү split-DNS ярианд буцаадаг.

Принтерийн эзэн болон профайлын эзнийг байршуулалтын бичлэгт бичээрэй. Дараалал шилжих үед нийтэлсэн очих газрыг санаатайгаар шинэчлээрэй, учир нь хуучин бичлэг өөрөө дуусахгүй бөгөөд хэрэглэгчдийг хасагдсан төхөөрөмж рүү чиглүүлсээр байна.

Эдгээрийн аль нь ч принтерийг AirPrint чадвартай болгохгүй. Ачаалал очих газрыг нийтэлдэг бөгөөд төхөөрөмж IPP ярих ёстой хэвээр.

Холбоотой нийтлэлүүд