VPN வழியாக Wake-on-LAN வேலை செய்வதை நிறுத்தியதா? ARP பதிவைச் சரிசெய்யுங்கள்
மந்திர பாக்கெட்டுகள் சுரங்கப்பாதையைக் கடக்கின்றன, ஆனால் ரவுட்டரின் ARP பதிவு காலாவதியானதும் அவற்றை வீசுகிறது. மூன்று விநியோக பாதைகளை ஒப்பிட்டு, பின்னர் MAC முகவரியை நிரந்தரமாகப் பின் செய்யுங்கள்.
அணைத்த உடனேயே ஒரு விழிப்பு பாக்கெட்டை அனுப்புங்கள், கணினி திரும்பி வரும்; அடுத்த நாள் காலையில் அதே கட்டளை எதுவும் செய்யாது. VPN கட்டமைப்பில் எதுவும் மாறவில்லை, போர்ட் ஃபார்வேர்டிங் இன்னும் சரியான முகவரியையே காட்டுகிறது. வேறுபாடு நேரத்தில்: ரவுட்டரின் அண்டை அட்டவணை தூங்கும் இயந்திரத்தை மறந்துவிட்டது, எனவே சட்டகத்தில் வைக்க MAC முகவரி இல்லை. சுரங்கப்பாதை அல்ல, இந்தக் காலாவதியே VPN வழியாக ஏற்படும் பெரும்பாலான Wake-on-LAN தோல்விகளை விளக்குகிறது.
முதல் விழிப்பு வேலை செய்கிறது, அடுத்தது இல்லை
ரவுட்டர் தனது அண்டை அட்டவணையில் இலக்கைத் தேடி தனிப்பட்ட முகவரிக்கு சட்டகத்தை அனுப்புகிறது. இயந்திரம் இயங்கும் வரை அது ARP-க்கு பதிலளிக்கிறது, எனவே பொருத்தம் புதிதாக இருக்கும். அணைந்ததும் யாரும் பதிலளிக்கவில்லை, பதிவு சில நிமிடங்களில் பழையதாகிறது, அந்த முகவரிக்கான பிந்தைய சட்டகங்கள் வீசப்படுகின்றன, IP மற்றும் போர்ட் ஃபார்வேர்டிங் செல்லுபடியாக இருந்தாலும்.
எந்த தோல்வி என்பதை முறைமை சொல்கிறது. ஒருபோதும் வேலை செய்யாத விழிப்பு விநியோகத்தைக் காட்டுகிறது: தவறான போர்ட், தவறான இலக்கு அல்லது LAN-ஐ அடைவதற்கு முன்பே பாக்கெட்டை வீசும் ஃபயர்வால். ஒருமுறை வேலை செய்து பின்னர் மணிநேரங்களுக்குத் தோல்வியடையும் விழிப்பு அண்டை பதிவைக் காட்டுகிறது. DHCP குத்தகை மாறும் வரை வேலை செய்யும் விழிப்பு முகவரியிடலைக் காட்டுகிறது, அதை ஒதுக்கீடு சரிசெய்கிறது.
ARP-ஐத் தொடுவதற்கு முன் முகவரி நிலையானது என்பதை உறுதிப்படுத்துங்கள். குத்தகை முடிந்த பிறகு தூங்கும் இயந்திரம் புதிய முகவரியை எடுத்தால், பழைய முகவரிக்குப் பின் செய்த அண்டை பதிவு ஒரே நேரத்தில் நிரந்தரமாகவும் பயனற்றதாகவும் இருக்கும். முதலில் DHCP ஒதுக்கீட்டை அமையுங்கள், முகவரி மறுதொடக்கங்களைத் தாண்டி நிலைத்திருக்கட்டும்.
மந்திர பாக்கெட்டுக்கு வலையமைப்பில் இருந்து என்ன தேவை
பேலோடு எளிது: ஆறு 0xFF பைட்டுகளுக்குப் பின் இலக்கு MAC முகவரி பதினாறு முறை வரும் 102 பைட்டுகள், பொதுவாக UDP போர்ட் 9-க்கு அனுப்பப்படுகின்றன. தட்டையான LAN-இல் அது ஒலிபரப்பாக வெளியேறும், ஒவ்வொரு போர்ட்டும் அதைப் பெறும், அணைந்த வலையமைப்பு அட்டை தன் முகவரியை அடையாளம் காணும்.
VPN வழியாக பாக்கெட் ரவுட்டரை அடைவது தனிப்பட்ட முகவரிக்கான ஒற்றை அனுப்புதலாக அல்லது துணைவலைக்கு இயக்கப்பட்ட ஒலிபரப்பாக. ஒற்றை அனுப்புதல் நிலையில் LAN-இல் சட்டகத்தை வைக்கும் முன் ரவுட்டர் இலக்கை MAC முகவரியாகத் தீர்க்க வேண்டும், ஹோஸ்ட் தூங்கும்போது அதே தீர்வுதான் தோல்வியடைகிறது.
சில கருவிகள் 9-க்குப் பதிலாக போர்ட் 7-க்கு அனுப்புகின்றன, சில சாதனங்கள் இயக்கப்பட்ட ஒலிபரப்பை இயல்பாகவே தடுக்கின்றன. இவை விநியோகத் தோல்விகள், ARP தோல்விகள் அல்ல, எனவே அண்டை அட்டவணையை மாற்றும் முன் இலக்கையும் போர்ட்டையும் சரிபார்க்கவும்.
தூங்கும் ஹோஸ்டுக்கு மூன்று பாதைகள்
சட்டகத்தை LAN-க்கு கொண்டு வர மூன்று நடைமுறை வழிகள் உள்ளன, சரியான தேர்வு நீங்கள் கட்டுப்படுத்துவதைப் பொறுத்தது.
| Method | What it needs | Where it breaks |
|---|---|---|
| Subnet-directed broadcast | A wake tool that accepts a broadcast address and a router that forwards it | Broadcast filtering, or a tool that only takes a MAC |
| Helper on the LAN | An always-on host such as the VPN server | No suitable host, or the host cannot reach the target VLAN |
| Permanent neighbour entry | Router shell access and the target MAC | NIC replacement or address change |
உதவி ஹோஸ்ட் இருந்தால் அதைத் தேர்ந்தெடுங்கள், ஏனெனில் அது இணைப்பில் ஒலிபரப்பு செய்கிறது மற்றும் ரவுட்டரில் விதிவிலக்கு தேவையில்லை. ரவுட்டர் ஏற்கனவே அனுமதித்தால் மற்றும் விழிப்பு கருவி முகவரியை ஏற்றுக்கொண்டால் இயக்கப்பட்ட ஒலிபரப்பைத் தேர்ந்தெடுங்கள். இரண்டும் இல்லாவிட்டால், ரவுட்டரில் கட்டளையை இயக்க முடிந்தால் நிலையான பதிவைத் தேர்ந்தெடுங்கள்.
இவை ஒன்றையொன்று விலக்காது. நிரந்தரப் பதிவு ஒற்றை அனுப்புதல் பாதையும் தூக்கத்தைக் கடக்க உதவுகிறது, VPN கிளையண்ட் ஒரு குறிப்பிட்ட முகவரிக்கு மட்டுமே அனுப்ப முடிந்தால் இது பயனுள்ளது.
அண்டை பதிவை நிரந்தரமாக்குங்கள்
Linux ஷெல் உள்ள ரவுட்டரில் ஒரு கட்டளை பொருத்தத்தைப் பின் செய்கிறது. இங்குள்ள மதிப்புகள் ஒரு மாதிரி LAN-க்கு உரியவை, அவற்றை உங்களுடையவற்றால் மாற்ற வேண்டும்:
ip neigh replace 192.168.50.23 lladdr 3c:7c:3f:12:9a:4e dev br0 nud permanent
ip neigh show dev br0 | grep 192.168.50.23நிலை nud permanent ARP கால அவகாசங்கள் முழுவதும் பதிவை வைத்திருக்கிறது, இயந்திரம் அணைந்திருக்கும்போது அனுப்புதலுக்குப் பயன்படுத்துகிறது. இரண்டாவது கட்டளை பதிவு இருப்பதை நிரூபித்து அது எந்த இடைமுகத்தைச் சேர்ந்தது என்பதைக் காட்டுகிறது, தனி விருந்தினர் பாலம் அல்லது VLAN உள்ள ரவுட்டர்களில் இது முக்கியம்.
ஃபேர்ம்வேர் வழங்கும் எந்த கொக்கி வழியாகவும் அதை மறுதொடக்கத்தில் நிலைத்திருக்கச் செய்யுங்கள்: /jffs/scripts இல் ஒரு ஸ்கிரிப்ட், நுழைவாயிலாக செயல்படும் Linux சேவையகத்தில் systemd oneshot அலகு, systemd-networkd இல் Neighbor= stanza, அல்லது உள்ளூர் கருவிகள் படிக்கும் /etc/ethers இல் ஒரு பதிவு. ஷெல்லில் தட்டச்சு செய்த கட்டளை அடுத்த மறுதொடக்கத்தில் மறைந்துவிடும், வேலை செய்த திருத்தம் வேலை செய்வதை நிறுத்தியதாகத் தோன்றுவதற்கு இதுவே பொதுவான காரணம்.
வெளியில் இருந்து சோதித்து எப்போது நீக்க வேண்டும் என்பதை அறியுங்கள்
இயந்திரத்தைத் தூங்க வைத்து குறைந்தது பத்து நிமிடங்கள் காத்திருங்கள், எந்த இயங்கும் பதிவும் காலாவதியாக இது போதும். பின்னர் VPN கிளையண்டிலிருந்து விழிப்பு கோரிக்கையை அனுப்பி ரவுட்டரின் இரு பக்கங்களையும் கவனியுங்கள்:
tcpdump -ni tun0 udp port 9
tcpdump -ni br0 ether proto 0x0806 or udp port 9முதல் பிடிப்பு பாக்கெட் சுரங்கப்பாதையிலிருந்து வந்ததை நிரூபிக்கிறது; இரண்டாவது ரவுட்டர் LAN-இல் சட்டகத்தை வைத்ததை நிரூபிக்கிறது. செல்லுபடியான மந்திர பாக்கெட் MAC மீண்டும் வரும் 102 பைட்டுகளாகத் தோன்றும், எனவே நீளத்தையும் இலக்கையும் சரிபார்க்கவும். சட்டகம் LAN பாலத்தை விட்டு வெளியேறியும் இயந்திரம் அணைந்தே இருந்தால், மீதமுள்ள சிக்கல் சாதனத்தில் உள்ளது: விரைவு தொடக்கம், ஆழ்ந்த உறக்கம் அல்லது வலையமைப்பு அட்டைக்கு மின்சாரத்தைத் துண்டிக்கும் BIOS அமைப்பு.
வலையமைப்பு அட்டை மாறும்போது பதிவை நீக்குங்கள், இயந்திரத்தை வேறு முகவரிக்கு நகர்த்தும்போது அதைப் புதுப்பிக்கவும். நிரந்தரப் பொருத்தம் என்பது வேண்டுமென்றே செய்யப்பட்ட விதிவிலக்கு, யாரும் நினைவில் வைக்காத விதிவிலக்கே எதிர்கால மடிக்கணினி ஓய்வுபெற்ற மேசைக் கணினிக்கான சட்டகங்களைப் பெறத் தொடங்கும் வழி.