Te ei vaja VPN-i kaudu printimiseks Bonjour'i tuvastust
AirPrint profiil nimetab printeri aadressi, tee ja pordi järgi, nii et tuvastus ei pea tunnelit läbima. Marsruut, see port ja TLS peavad siiski töötama.
Teile on tõenäoliselt öeldud, et iPhone'ist VPN-i kaudu printimine nõuab, et Bonjour'i tuvastus läbiks tunneli. See uskumus suunab inimesi TAP-sildade ja multicast-kordajate juurde, mis ei paranda midagi. AirPrint aktsepteerib selgesõnalist sihtkohta: konfiguratsiooniprofiil saab anda telefonile printeri aadressi, ressursitee ja pordi. Tuvastus ei pea kunagi toimuma, et see kirje prindilehele ilmuks. Mida profiil ei tee, on marsruudi loomine, mitte-AirPrint-printeri panemine IPP-d rääkima või töö volitamine.
Müüt algab tõest tähelepanekust
Bonjour on oma olemuselt link-local multicast. Marsruuditud punkt-punkt-tunnel ei kanna neid gruppe, seega ei saa VPN-is olev telefon kaugemas LAN-is printereid sirvida ega saa seda ka samas tunnelis olev sülearvuti. Õige järeldus ei ole see, et printimine vajab silda; õige järeldus on see, et sirvimine vajab teistsugust kohaletoimetamismehhanismi, ja selgesõnaline loend on see mehhanism.
Multicast-kordajad on olemas ja mõned võrgud haldavad neid hästi, kuid need lahendavad tuvastusnõude, mida teil võib-olla pole. Kui juurutamine peab printima ainult ühte heakskiidetud seadmesse, on selle seadme avaldamine väiksem, testitav ja palju kergemini tagasivõetav kui ringhäälingu domeeni laiendamine üle tunneli.
Mida profiil tegelikult sisaldab
Profiil com.apple.airprint sisaldab printeri sõnastike massiivi. Iga sõnastik võtab IPAddress, mis võib olla otsene aadress või hostinimi, ResourcePath, valikulise Port ja valikulise ForceTLS. Apple dokumenteerib Port ja ForceTLS alates iOS-ist 11, seega segaparvedel tuleb see enne juurutamist selgitada.
Tee on väli, mida inimesed oletavad. ResourcePath peegeldab rp väärtust printeri Bonjour-kirjes _ipps._tcp või _ipp._tcp. See on kaasaegsetel draiveriteta printeritel sageli ipp/print ja vanematel sageli tootjapõhine. Tee kopeerimine teiselt mudelilt loob järjekorra, mis ilmub ja seejärel keeldub igast tööst.
Massiivi üks element näeb välja selline, kohatäiteväärtustega, mis ei ole testitud lõpp-punkt:
<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>
See fragment ei ole profiil. See on üks AirPrint-massiivi element profiili sees ja profiil vajab endiselt oma metaandmeid ning allkirjastamist või MDM-i kohaletoimetamist. AirPrint-printeri sõnastik on väljade tähenduste viide.
Koguge väärtused printerilt, mitte otsingutulemusest
Macis, mis juba prindib seadmesse, näitab ippfind või dns-sd -B _ipp._tcp reklaamitud eksemplari ja printeri enda veebiliides loetleb tavaliselt IPP tee ja pordi. Kirjutage kõik neli väärtust juurutamismärkmesse, et järgmine inimene ei peaks neid ekraanipildilt uuesti tuletama.
Seejärel otsustage TLS-i üle teadlikult. Kui ForceTLS on tõene, peab telefon usaldama sertifikaati, mille printer esitab, ja iseallkirjastatud sertifikaat ebaõnnestub, kui te ei juuruta ka usaldusankrut. TLS-i väljalülitamine järjekorra tööle saamiseks on otsus võrgumarsruudi kohta, mitte ebamugava sertifikaadi möödaviik.
Kohaletoimetamine, seejärel kaks vastandlikku tõrget
Toimetage profiil kohale oma seadmehalduskanali kaudu, kui see olemas on, ja kohelge töötelefoni käsitsi paigaldatud profiili erandina, mis see on. Pärast paigaldamist peaks printer ilmuma prindilehele ilma igasuguse tuvastusliikluseta. See ilmumine on ainus, mida profiil pidi kunagi tagama.
Printer, mis ilmub, kuid ebaõnnestub igas töös, on marsruudi-, pordi-, tee- või TLS-probleemiga, ja ühtki neist ei lahenda profiil.
Printer, mis ei ilmu kunagi, on hoopis kohaletoimetamis- või profiiliprobleemiga: profiil ei paigaldunud, massiiv on vigane või väärtus ei vasta seadmele. Lugege väärtused ja sihtseade uuesti läbi enne, kui VPN-i puudutate. Tuvastuskordaja lisamine loendiprobleemi parandamiseks on kallis viga, sest loend ei sõltunud kunagi tuvastusest.
Hoidke kirje hooldatavana
Eelistage hostinime otsesele aadressile seal, kus te tsooni kontrollite, et aadressi muutus ei muudaks kehtetuks kõiki paigaldatud profiile. See hostinimi peab telefonist lahenema, kuni tunnel on üleval, mis toob selle tagasi split-DNS-i vestlusesse, mitte printimisvestlusesse.
Kirjutage printeri omanik ja profiili omanik juurutamisregistrisse. Kui järjekord liigub, uuendage avaldatud sihtkohta teadlikult, sest vana kirje ei aegu iseenesest ja suunab kasutajaid edasi kasutuselt kõrvaldatud seadmele.
Miski sellest ei tee printerit AirPrint-võimeliseks. Profiil avaldab sihtkoha ja seade peab endiselt IPP-d rääkima.