VPN ద్వారా iPhone నుండి ముద్రించడానికి Bonjour ఆవిష్కరణ సొరంగాన్ని దాటాలి అని మీకు బహుశా చెప్పి ఉంటారు. ఆ నమ్మకం ఏమీ సరిచేయని TAP వంతెనలు మరియు multicast పునఃప్రసారకాల వైపు ప్రజలను నెట్టుతుంది. AirPrint స్పష్టమైన గమ్యాన్ని అంగీకరిస్తుంది: కాన్ఫిగరేషన్ ప్రొఫైల్ ఫోన్‌కు ప్రింటర్ చిరునామా, వనరు మార్గం మరియు పోర్ట్‌ను ఇవ్వగలదు. ఆ ఎంట్రీ ముద్రణ షీట్‌లో కనిపించడానికి ఆవిష్కరణ ఎప్పుడూ జరగాల్సిన అవసరం లేదు. పేలోడ్ చేయనిది మార్గాన్ని సృష్టించడం, AirPrint కాని ప్రింటర్‌ను IPP మాట్లాడించడం లేదా పనిని అధికారం ఇవ్వడం.

ఈ పురాణం నిజమైన పరిశీలనతో ప్రారంభమవుతుంది

Bonjour దాని రూపకల్పన ప్రకారం లింక్-లోకల్ multicast. మార్గీకృత పాయింట్-టు-పాయింట్ సొరంగం ఆ సమూహాలను తీసుకువెళ్ళదు, కాబట్టి VPNలో ఉన్న ఫోన్ దూరపు LANలోని ప్రింటర్లను బ్రౌజ్ చేయలేదు, అదే సొరంగంలోని ల్యాప్‌టాప్ కూడా చేయలేదు. సరైన ముగింపు ముద్రణకు వంతెన అవసరం అని కాదు; బ్రౌజింగ్‌కు వేరే డెలివరీ విధానం అవసరం అని, స్పష్టమైన జాబితానే ఆ విధానం.

multicast పునఃప్రసారకాలు ఉన్నాయి మరియు కొన్ని నెట్‌వర్క్‌లు వాటిని బాగా నిర్వహిస్తాయి, కానీ అవి మీకు లేకపోవచ్చిన ఆవిష్కరణ అవసరాన్ని పరిష్కరిస్తాయి. అమరిక ఒకే ఆమోదించబడిన పరికరానికి మాత్రమే ముద్రించాల్సి ఉంటే, ఆ పరికరాన్ని ప్రచురించడం చిన్నది, పరీక్షించదగినది మరియు సొరంగం ద్వారా ప్రసార డొమైన్‌ను విస్తరించడం కంటే చాలా సులభంగా ఉపసంహరించుకోగలదు.

పేలోడ్ నిజానికి ఏమి మోసుకెళ్తుంది

పేలోడ్ 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 మాట్లాడాలి.

సంబంధిత వ్యాసాలు