route -interface લિંકની બહારના હોસ્ટ સુધી કેમ પહોંચી શકતું નથી
ઇન્ટરફેસ ફ્લેગ macOS ને કહે છે કે ગંતવ્ય વાયર પર છે. સ્થાનિક લિંકની બહારની દરેક વસ્તુને પહોંચી શકાય તેવા ગેટવેની જરૂર છે, અને ટનલ હજુ પણ તેને નકારી શકે છે.
route Wi-Fi ઇન્ટરફેસનું નામ સ્વીકારે છે, ફરિયાદ વિના બહાર નીકળે છે, અને હોસ્ટ પહોંચ વિનાનું રહે છે. કંઈપણ બગડ્યું નથી; રૂટમાંનો સંબંધ ફક્ત ખોટો છે: ઇન્ટરફેસ ફ્લેગ કહે છે કે ગંતવ્ય કઈ લિંક પર છે, એ નહીં કે બીજે ક્યાંક રહેલા ગંતવ્ય માટે કયા રાઉટરને ટ્રાફિક મળવો જોઈએ. આદેશ સફળ થાય છે કારણ કે તે વાક્યરચનાની દૃષ્ટિએ માન્ય છે, એટલા માટે નહીં કે તે કાર્યરત માર્ગનું વર્ણન કરે છે.
એ જ તફાવત નક્કી કરે છે કે VPN ની બાજુમાં રૂટ અપવાદ કાર્ય કરશે કે ફક્ત વિશ્વસનીય લાગશે.
ઇન્ટરફેસ એ નિકાસ છે, આગળનું હોપ એ સોંપણી છે
192.168.50.20 સરનામું ધરાવતા Mac પર અને 192.168.50.1 પર રાઉટર સાથે, એ જ લિંક પરનું બીજું મશીન સીધું પહોંચી શકાય છે. ફ્રેમ તે મશીનને સંબોધિત કરીને વાયર પર મૂકવામાં આવે છે. કોઈ રાઉટર સામેલ નથી, અને ઇન્ટરફેસ-મર્યાદિત રૂટ તે જ વ્યક્ત કરે છે. દૂરનો છેડો બીજી ઇમારતના હોસ્ટમાં બદલો અને એ જ આદેશ અર્થહીન થઈ જાય છે. Mac પાસે વાયર પર મૂકવા માટે બીજા સ્તરનું સરનામું નથી, તેથી ઇન્ટરફેસ ફ્લેગ પાસે વર્ણવવા જેવું કંઈ નથી.
લિંકની બહારનું ગંતવ્ય અલગ છે. Mac એવા હોસ્ટને સંબોધિત ફ્રેમ વાયર પર મૂકી શકતું નથી જ્યાં સુધી તે બીજા સ્તરે પહોંચતું નથી; તે પેકેટને એવા રાઉટરને સોંપે છે જે પહોંચી શકે. તેથી રૂટને ગેટવેની જરૂર છે, અને ગેટવે પોતે જોડાયેલી લિંક પર પહોંચી શકાય તેવો હોવો જોઈએ.
લિંકની બહારના ગંતવ્ય માટે ઇન્ટરફેસ ફ્લેગ વાપરવાથી macOS ને કહેવાય છે કે તે ગંતવ્યને વાયર પર હોય તેમ ગણે. પછી કર્નલ તેના માટે બીજા સ્તરનું સરનામું ઉકેલી શકતું નથી, અને પેકેટ ભૂલમાં કંઈ ઉપયોગી વિના કાઢી નાખવામાં આવે છે.
ઇન્ટરફેસ ફ્લેગ ખરેખર શું દાવો કરે છે
Apple નું રૂટ સંદર્ભ મધ્યસ્થ વિના સીધા પહોંચી શકાય તેવા ગંતવ્યો માટે ઇન્ટરફેસ સ્વરૂપ વ્યાખ્યાયિત કરે છે. તે લિંક મોડલ વિશેનું નિવેદન છે, કયો એડેપ્ટર વાપરવો તે અંગેની પસંદગી નહીં. Wi-Fi દ્વારા ઇન્ટરનેટ હોસ્ટ સુધી પહોંચવા માટે હજુ પણ તે Wi-Fi લિંક પર રાઉટર જરૂરી છે, અને રૂટે તેનું નામ આપવું પડે.
ઇન્ટરફેસ સ્કોપ એ અલગ લક્ષણ છે. તે સ્કોપિંગ નિર્ણયો માટે, જેમ કે કયું સ્રોત સરનામું લાગુ પડે, રૂટને ચોક્કસ ઇન્ટરફેસ સાથે જોડે છે, પરંતુ ઇન્ટરફેસ પોતે જે ગંતવ્ય સુધી પહોંચી શકતું નથી તેના માટે પહોંચ ઊભી કરતું નથી. બે લક્ષણો અલગ પ્રશ્નોના જવાબ આપે છે.
તેથી આદેશ સ્વીકારાઈ શકે, ટેબલમાં દેખાય અને તોપણ નિષ્ફળ જાય. કર્નલ તમારા ઇરાદાની ચકાસણી કરતું નથી; તે નોંધે છે કે તમે શું દાવો કર્યો, અને દાવો એ હતો કે ગંતવ્ય લિંક પર છે. મૌન સફળતા પછી મૌન બહિષ્કાર એ અપેક્ષિત પરિણામ છે, ખામી નહીં. નેટવર્કને દોષ આપતા પહેલાં દાવો ફરી વાંચો.
લિંકની બહારના ગંતવ્યને જે રૂટની જરૂર છે
LAN રાઉટર દ્વારા 198.51.100.25 જેવા દસ્તાવેજી સરનામા સુધીના મંજૂર માર્ગ માટે, ઉદ્દેશિત સંબંધ એ ગંતવ્ય, 192.168.50.1 નું આગળનું હોપ અને તે આગળના હોપ સુધી પહોંચતું LAN ઇન્ટરફેસ છે. ઇન્ટરફેસ આગળના હોપની શોધ દ્વારા સૂચિત થાય છે, રૂટ આદેશ દ્વારા ફરજિયાત નહીં.
macOS માં ફક્ત-વાંચન નિરીક્ષણ route -n get 198.51.100.25 છે. ગેટવે અને ઇન્ટરફેસની લાઇનો સાથે વાંચો અને ચકાસો કે ગેટવે એવું સરનામું છે જ્યાં Mac ખરેખર પહોંચી શકે. બીજા સબનેટ પરનો ગેટવે, અથવા છેલ્લા નેટવર્ક ફેરફાર પછી જતો રહેલો ગેટવે, એવો રૂટ બનાવે છે જે સાચો લાગે અને કંઈ ફોરવર્ડ ન કરે.
ટકાઉ સૂચનામાં en0 હાર્ડકોડ કરશો નહીં. એડેપ્ટર, ડોક અને VPN ક્લાયન્ટ સાથે ઇન્ટરફેસના નામ બદલાય છે, અને ખોટાનું નામ આપતો રૂટ એવી રીતે નિષ્ફળ જાય છે જેને વ્યાપક નેટવર્ક ખામી તરીકે સહેલાઈથી વાંચી શકાય.
બદલતા પહેલાં વર્તમાન પસંદગી વાંચો
કંઈ ઉમેરતા પહેલાં, સિસ્ટમે પહેલેથી શું પસંદ કર્યું છે અને કેમ તે તપાસો. તે આઉટપુટ કહે છે કે ટ્રાફિક ટનલ દ્વારા, LAN રાઉટર દ્વારા કે ક્યાંય નથી જતો, અને ફેરફાર પછી સરખામણી માટે આધાર આપે છે. તેના વિના તમે કહી શકતા નથી કે નવો રૂટ અમલમાં આવ્યો છે કે નહીં.
પછી સરનામા કુટુંબ તપાસો. IPv4 માટે ઉમેરાયેલો રૂટ IPv6 ગંતવ્ય માટે કંઈ કરતો નથી, અને બંને કુટુંબોમાં ઉકેલાતી સેવા વચ્ચે વચ્ચે પહોંચી શકાય તેવી લાગી શકે. રૂટ ટેબલ અને રિઝોલ્વર અલગ પ્રશ્નોના જવાબ આપે છે, અને બંનેને ઉદ્દેશિત માર્ગ સાથે મેળ ખાવો જોઈએ.
છેલ્લે, યાદ રાખો કે રૂટ એ પસંદગી છે, પરવાનગી નહીં. મેનેજ્ડ VPN પ્રોફાઇલ અથવા ક્લાયન્ટ ફિલ્ટર ટેબલ તરફ ઇશારો કરે તોપણ સીધો માર્ગ પ્રતિબંધિત કરી શકે છે, તેથી સફળ ટેબલ એન્ટ્રી તપાસ પૂરી કરે છે એમ ધારવાને બદલે વાસ્તવિક એપ્લિકેશન સાથે પરીક્ષણ કરો.
ટનલ અને નીતિ આકાર બદલે છે
પોઇન્ટ-ટુ-પોઇન્ટ ઇન્ટરફેસ તેમનો પોતાનો કિસ્સો છે. ટનલ Ethernet-શૈલીના ગેટવે સરનામા વિના રૂટ વહન કરી શકે છે, અને તે આપોઆપ ખોટું નથી. તમે જોયેલા દરેક ટેબલ એન્ટ્રી પર Wi-Fi ઉદાહરણ લંબાવવાને બદલે ઇન્ટરફેસનું વાસ્તવિક લિંક મોડલ લાગુ કરો.
ફેરફાર વિનંતીઓ માટે, ગંતવ્ય, મંજૂર નેટવર્ક માર્ગ, વર્તમાન ગેટવે અને ઇન્ટરફેસ, અને અપવાદ કોણ જાળવશે તે લખો. માલિક મહત્વપૂર્ણ છે કારણ કે પ્રોમ્પ્ટ પર લખાયેલો એકવારનો રૂટ નીતિ નથી, અને આગલું ફરી જોડાણ તેને ભૂંસી નાખશે.
જો જરૂરિયાત VPN ચાલુ હોય ત્યારે આ હોસ્ટ સુધી પહોંચવાની હોય, તો પ્રામાણિક જવાબ સામાન્ય રીતે સ્થાનિક રાઉટર દ્વારા ચોક્કસ હોસ્ટ રૂટ છે, જે ઇન્ટરફેસનો માલિક નેટવર્ક મેનેજર ઇન્સ્ટોલ કરે છે. જો જરૂરિયાત સીધી કોઈપણ વસ્તુ સુધી પહોંચવાની હોય, તો જરૂરિયાતને જ રૂટ આદેશ પહેલાં નીતિ સમીક્ષાની જરૂર છે.