VPN арқылы басып шығару үшін Bonjour іздеуі қажет емес
AirPrint пайдалы жүктемесі принтерді мекенжай, жол және порт бойынша атайды, сондықтан іздеу туннельден өтуі міндетті емес. Маршрут, сол порт және TLS әлі де жұмыс істеуі керек.
Сізге iPhone-нан VPN арқылы басып шығару үшін Bonjour іздеуі туннельден өтуі керек деп айтқан болар. Бұл сенім адамдарды ештеңені түзетпейтін TAP көпірлері мен multicast ретрансляторларына бағыттайды. AirPrint айқын межелі орынды қабылдайды: конфигурация профилі телефонға принтердің мекенжайын, ресурс жолын және портын бере алады. Сол жазба басып шығару парағында көрінуі үшін іздеу ешқашан болмауы керек. Профиль жасамайтын нәрсе — маршрутты құру, AirPrint емес принтерді IPP сөйлету немесе тапсырманы рұқсат ету.
Аңыз шынайы бақылаудан басталады
Bonjour өз құрылымы бойынша жергілікті буын multicast болып табылады. Маршрутталған нүктеден нүктеге туннель бұл топтарды тасымалдамайды, сондықтан VPN-дегі телефон қашықтағы LAN-дағы принтерлерді шолып шыға алмайды, сол туннельдегі ноутбук те алмайды. Дұрыс тұжырым — басып шығаруға көпір керек емес; дұрыс тұжырым — шолуға басқа жеткізу тетігі қажет, және айқын тізім сол тетік болып табылады.
Multicast ретрансляторлары бар және кейбір желілер оларды жақсы басқарады, бірақ олар сізде болмауы мүмкін іздеу талабын шешеді. Егер орналастыру тек бір мақұлданған құрылғыға басып шығаруы керек болса, сол құрылғыны жариялау кішірек, тексерілетін және туннель арқылы хабар тарату доменін кеңейтуге қарағанда әлдеқайда оңай қайтарылады.
Пайдалы жүктеме шын мәнінде нені тасымалдайды
Пайдалы жүктеме com.apple.airprint принтер сөздіктерінің массивін ұстайды. Әрбір сөздік IPAddress қабылдайды, ол нақты мекенжай немесе хост атауы болуы мүмкін, ResourcePath, қосымша Port және қосымша ForceTLS. Apple Port және ForceTLS өрістерін iOS 11-ден бастап құжаттайды, сондықтан аралас парк мұны енгізу алдында нақтылауы керек.
Жол — адамдар болжайтын өріс. 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 сөйлеуі керек.