ತಮ್ಮದೇ ಪ್ರಶ್ನಿಸುವ ಕ್ಲೈಂಟ್ಗೆ ಮಾತ್ರ SRV ದಾಖಲೆ ಸಹಾಯ ಮಾಡುವುದೇಕೆ
DNS ಸೇವೆಯ ಗುರಿ ಮತ್ತು ಪೋರ್ಟ್ ಅನ್ನು ಪ್ರಕಟಿಸಬಹುದು, ಆದರೆ VPN ಕ್ಲೈಂಟ್ ತಾನೇ ಹುಡುಕಾಟವನ್ನು ಜಾರಿಗೊಳಿಸಬೇಕು. ವಲಯಕ್ಕೆ ಏನನ್ನೂ ಸೇರಿಸುವ ಮೊದಲು ಅದು ಪ್ರಶ್ನಿಸುವ ಲೇಬಲ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ.
ನಿಮ್ಮ ವಲಯಕ್ಕೆ SRV ದಾಖಲೆಯನ್ನು ಸೇರಿಸುವುದರಿಂದ ಯಾವುದೇ VPN ಕ್ಲೈಂಟ್ ಅದನ್ನು ಹುಡುಕಲು ಕಲಿಯುವುದಿಲ್ಲ. ಕ್ಲೈಂಟ್ ಲೇಬಲ್ ಅನ್ನು ತಿಳಿದಿರಬೇಕು, ಪ್ರಶ್ನೆಯನ್ನು ಕಳುಹಿಸಲು ನಿರ್ಧರಿಸಬೇಕು ಮತ್ತು ಹಿಂತಿರುಗುವುದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕು, ಮತ್ತು DNS ಮೊದಲೆರಡನ್ನು ಒದಗಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಆದ್ದರಿಂದ ಹೆಚ್ಚಿನ ವಿಫಲ SRV ಯೋಜನೆಗಳು DNS ವೇಷದಲ್ಲಿರುವ ಕ್ಲೈಂಟ್ ಸಮಸ್ಯೆಗಳು. ಮೊದಲು ಕ್ಲೈಂಟ್ನ ಶೋಧನಾ ನಡವಳಿಕೆಯನ್ನು ಓದಿ, ನಂತರ ಅದು ನಿಜವಾಗಿ ಪ್ರಶ್ನಿಸುವ ಲೇಬಲ್ ಅನ್ನು ಮಾತ್ರ ಪ್ರಕಟಿಸಿ.
ಯಾರೂ ಪ್ರಶ್ನಿಸದ ದಾಖಲೆ ಯಾರಿಗೂ ಸಹಾಯ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ
SRV ಸೇವೆಯ ಸ್ಥಳವನ್ನು ಪ್ರಕಟಿಸುತ್ತದೆ; ಅದು ಸೇವೆಯನ್ನು ಘೋಷಿಸುವುದಿಲ್ಲ. ದಾಖಲೆಯನ್ನು ಕ್ಲೈಂಟ್ನತ್ತ ತಳ್ಳುವಂಥದ್ದು ಯಾವುದೂ ಇಲ್ಲ, ಮತ್ತು ಎಂದೂ ಕೇಳದ ಹೆಸರನ್ನು ಯಾವುದೇ ಪರಿಹಾರಕ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನೀಡುವುದಿಲ್ಲ. ಅನ್ವಯವು ಅದನ್ನು ಮಾಡಲು ನಿರ್ಧರಿಸಿದಾಗ ಹುಡುಕಾಟ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಲೇಬಲ್ ಉತ್ಪನ್ನದ ದಾಖಲಾತಿಯಿಂದ ಅಥವಾ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ತಂತ್ರಾಂಶವನ್ನು ಗಮನಿಸುವುದರಿಂದ ಬರಬೇಕು. ಕ್ಲೈಂಟ್ಗೆ ಶೋಧನಾ ಹಂತವಿಲ್ಲದಲ್ಲಿ, ದಾಖಲೆ ವಲಯವನ್ನು ಬದಲಿಸುತ್ತದೆ ಮತ್ತು ಬೇರೆ ಏನನ್ನೂ ಅಲ್ಲ.
ಅದಕ್ಕಾಗಿಯೇ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಒಂದು ಉತ್ಪನ್ನ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಬಹುದು, ಆದರೆ ಇನ್ನೊಂದು ಅದೇ ಬದಲಾವಣೆಯಿಂದ ಪ್ರಭಾವಿತವಾಗುವುದಿಲ್ಲ. ಚರವು ತಂತ್ರಾಂಶ, ಮತ್ತು DNS ಸರ್ವರ್ ಅದಕ್ಕೆ ಹೇಳಿದ್ದನ್ನು ನಿಖರವಾಗಿ ಮಾಡುತ್ತಿದೆ. ಸಂಪಾದನೆಯ ನಂತರ ವಲಯವನ್ನು ಮತ್ತೆ ಓದಿ, ಏಕೆಂದರೆ ತಪ್ಪಾಗಿ ಟೈಪ್ ಮಾಡಿದ ಲೇಬಲ್ ಒಂದೇ ರೀತಿ ಕಾಣುವ ದಾಖಲೆಗಳ ನಡುವೆ ಸುಲಭವಾಗಿ ಅಡಗುತ್ತದೆ.
ಬರೆಯುವ ಮೊದಲು ಕ್ಷೇತ್ರಗಳನ್ನು ಓದಿ
ದಾಖಲೆಯು ನಾಲ್ಕು ಮೌಲ್ಯಗಳನ್ನು ಹೊತ್ತುಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಪ್ರತಿಯೊಂದೂ ಬೇರೆ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುತ್ತದೆ: ಆದ್ಯತೆಯು ಕ್ಲೈಂಟ್ ಪ್ರಯತ್ನಿಸಬಹುದಾದ ಗುರಿಗಳನ್ನು ಕ್ರಮಗೊಳಿಸುತ್ತದೆ, ತೂಕವು ಸಮಾನ ಆದ್ಯತೆಯ ಗುರಿಗಳ ನಡುವೆ ಹೊರೆಯನ್ನು ಹಂಚುತ್ತದೆ, ಪೋರ್ಟ್ ಸಾಗಣೆ ಪೋರ್ಟ್ ಅನ್ನು ಹೆಸರಿಸುತ್ತದೆ, ಮತ್ತು ಗುರಿ ಹೋಸ್ಟ್ ಅನ್ನು ಹೆಸರಿಸುತ್ತದೆ. ವಿಶೇಷಣ . ಗುರಿಯನ್ನು ಸೇವೆ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಲಭ್ಯವಿಲ್ಲ ಎಂದು ಅರ್ಥೈಸಲು ಸಹ ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಮುರಿದ ಉತ್ತರವಲ್ಲ ಬದಲಿಗೆ ಉಪಯುಕ್ತ ಉತ್ತರ.
ಈ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಯಾವುದೂ ರುಜುವಾತುಗಳು, ಪ್ರಮಾಣಪತ್ರ ನೀತಿ ಅಥವಾ ಅನ್ವಯ ಆವೃತ್ತಿಯನ್ನು ಹೊತ್ತುಕೊಳ್ಳುವುದಿಲ್ಲ, ಮತ್ತು ತೂಕವನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ ಕ್ಲೈಂಟ್ ಸಹ ಸಂಪರ್ಕಗೊಳ್ಳುತ್ತದೆ, ಬರೀ ಉದ್ದೇಶಿತ ಸಮತೋಲನವಿಲ್ಲದೆ. ಗುರಿಗೆ ತನ್ನದೇ ಸ್ವಂತ ವಿಳಾಸ ದಾಖಲೆಗಳು ಬೇಕು, ಮತ್ತು ಅದು ಅಲಿಯಾಸ್ ಬದಲು ಅಂಗೀಕೃತ ಹೆಸರಾಗಿರಬೇಕು. ಕೇಳುಗನಿಲ್ಲದ ಹೋಸ್ಟ್ಗೆ ತೋರಿಸುವ ದಾಖಲೆಯನ್ನು ಪ್ರಕಟಿಸುವುದು DNS ದೋಷದಂತೆ ಓದುವ ಸಂಪರ್ಕ ದೋಷವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ, ಮತ್ತು ಅದು ಅತ್ಯಂತ ದುಬಾರಿ ದಾರಿತಪ್ಪಿಸುವಿಕೆ. ಇಡೀ ಸರಪಳಿಯನ್ನು ಪ್ರಕಟಿಸಿ ಅಥವಾ ಅದರಲ್ಲಿ ಏನನ್ನೂ ಪ್ರಕಟಿಸಬೇಡಿ.
ಕ್ಲೈಂಟ್ ನಿಜವಾಗಿ ಕಳುಹಿಸುವ ಲೇಬಲ್ ಅನ್ನು ಹುಡುಕಿ
ಉತ್ಪನ್ನದ ಹೆಸರಿನ ಬಗ್ಗೆ ಊಹೆಯಿಂದಲ್ಲ, ಸಾಕ್ಷ್ಯದಿಂದ ಲೇಬಲ್ ಅನ್ನು ನಿರ್ಧರಿಸಿ. ಒಂದೋ ದಾಖಲಾತಿ ಸೇವೆಯ ಹೆಸರನ್ನು ತಿಳಿಸುತ್ತದೆ, ಅಥವಾ ಸೆರೆಹಿಡಿಯುವಿಕೆಯು ಕ್ಲೈಂಟ್ ಪ್ರಾರಂಭವಾದಾಗ ಹೊರಹೋಗುವ ಪ್ರಶ್ನೆಯನ್ನು ತೋರಿಸುತ್ತದೆ. ಎರಡೂ ಮಾರ್ಗಗಳು ಒಂದೇ ಸ್ಥಳಕ್ಕೆ ತಲುಪುತ್ತವೆ: ಪರಿಹಾರಕದ ವಿರುದ್ಧ ಪರೀಕ್ಷಿಸಲು ನಿಖರವಾದ ಹೆಸರು ಮತ್ತು ಪ್ರಕಾರ.
dig +short SRV _vpn._tcp.gw.example
dig +short A edge2.gw.example
tcpdump -ni any udp port 53ಉತ್ತರವನ್ನು ನೀವು ಪ್ರಕಟಿಸಿದ ದಾಖಲೆಯೊಂದಿಗೆ ಅಕ್ಷರಾಕ್ಷರವಾಗಿ ಹೋಲಿಸಿ, ಏಕೆಂದರೆ ಅಂಡರ್ಸ್ಕೋರ್ಗಳು ಮತ್ತು ಕೊನೆಯ ಚುಕ್ಕೆ ಹೆಸರಿನ ಭಾಗ. ನಿಜವಾಗಿ ಕಳುಹಿಸಿದ ಪ್ರಶ್ನೆಗೆ ಖಾಲಿ ಉತ್ತರ ವಲಯದತ್ತ ತೋರಿಸುತ್ತದೆ, ಆದರೆ ಪ್ರಶ್ನೆಯೇ ಇಲ್ಲದಿರುವುದು ಕ್ಲೈಂಟ್ನತ್ತ ತೋರಿಸುತ್ತದೆ, ಮತ್ತು ಈ ಸಂಶೋಧನೆಗಳು ನಿಮ್ಮನ್ನು ಬೇರೆ ಬೇರೆ ತಂಡಗಳ ಬಳಿಗೆ ಕಳುಹಿಸುತ್ತವೆ. ನಿಜವಾದ ಉತ್ತರ ಕೆಳಗಿನ ಸಾಲಿನಂತಿದೆ, ಅಲ್ಲಿ ಆದ್ಯತೆ 20 ಯಾವುದೇ ಕಡಿಮೆ ಆದ್ಯತೆಯ ದಾಖಲೆಗೆ ಸೋಲುತ್ತದೆ ಮತ್ತು ಕ್ಲೈಂಟ್ ಹೆಸರಿಸಿದ ಗುರಿಯ ಮೇಲೆ ಪೋರ್ಟ್ 8443 ಅನ್ನು ಡಯಲ್ ಮಾಡುತ್ತದೆ.
_vpn._tcp.gw.example. 600 IN SRV 20 10 8443 edge2.gw.example.ಗುರಿಯೂ ಇರಬೇಕು
ಪರಿಹರಿಸಲ್ಪಡುವ ಗುರಿ ಉತ್ತರಿಸುವ ಸೇವೆಯಂತೆಯೇ ಅಲ್ಲ. ಗುರಿಯ ವಿಳಾಸ ದಾಖಲೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ, ನಂತರ ಪ್ರಕಟಿತ ಪೋರ್ಟ್ ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ನಲ್ಲಿ ಏನಾದರೂ ಕೇಳುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. UDP ಮಾತ್ರ ಕೇಳುಗನತ್ತ ತೋರಿಸುವ TCP ದಾಖಲೆ ಯಾವುದೇ ವಲಯ ಸಂಪಾದನೆಯಿಂದ ಸರಿಪಡಿಸಲಾಗದ ಹೊಂದಾಣಿಕೆಯಲ್ಲದಿರುವಿಕೆ. ಗುರಿ ಚಲನಶೀಲವಾಗಿರುವಾಗ TTL ಅನ್ನು ಚಿಕ್ಕದಾಗಿರಿಸಿ, ಮತ್ತು ಹೆಸರು ಚಲಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದಾಗ ಅದನ್ನು ಉದ್ದಗೊಳಿಸಿ.
ಶೋಧನೆಯನ್ನು ನಿಜವಾಗಿ ಜಾರಿಗೊಳಿಸುವ ಕ್ಲೈಂಟ್ಗಳು ದಾಖಲೆಯನ್ನು ಎಷ್ಟು ಗೌರವಿಸುತ್ತವೆ ಎಂಬುದರಲ್ಲಿ ಭಿನ್ನ. ಕೆಲವು ಆದ್ಯತೆಯನ್ನು ಮಾತ್ರ ಬಳಸುತ್ತವೆ, ಕೆಲವು ತೂಕವನ್ನು ಸಲಹೆ ಎಂದು ಪರಿಗಣಿಸುತ್ತವೆ, ಮತ್ತು ಕೆಲವೇ ಪೋರ್ಟ್ ಅನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ ಡೀಫಾಲ್ಟ್ ಎಂದು ಊಹಿಸುತ್ತವೆ. ಆ ವ್ಯತ್ಯಾಸಗಳು ಲೇಬಲ್ ಪಕ್ಕದಲ್ಲಿ ನಿಮ್ಮ ಟಿಪ್ಪಣಿಗಳಲ್ಲಿ ಇರಬೇಕು, ಏಕೆಂದರೆ ಅವು ಇಲ್ಲದಿದ್ದರೆ ಪರಿಹಾರಕದ ದೋಷದಂತೆ ಕಾಣುವ ನಡವಳಿಕೆಯನ್ನು ವಿವರಿಸುತ್ತವೆ.
ಶೋಧನೆ ಎಂಬುದು ದೃಢೀಕರಣವಲ್ಲ
SRV ಉತ್ತರ ಎಲ್ಲಿ ಸಂಪರ್ಕಿಸಬೇಕೆಂದು ಹೇಳುತ್ತದೆ, ಮತ್ತು ತಲುಪಿದ ನಂತರ ಯಾರನ್ನು ನಂಬಬೇಕು ಎಂಬುದರ ಬಗ್ಗೆ ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. ಕ್ಲೈಂಟ್ನ ಪ್ರಮಾಣಪತ್ರ ಮಾನ್ಯತೆ ಮತ್ತು ಸರ್ವರ್ ಗುರುತಿನ ಪರಿಶೀಲನೆಗಳನ್ನು ಹಿಂದಿದ್ದಂತೆಯೇ ಇರಿಸಿ, ಏಕೆಂದರೆ ಬೇರೆಯವರು ನಕಲು ಮಾಡಬಹುದಾದ ದಾಖಲೆ ನಂಬಿಕೆಯ ನಿರ್ಣಯವಾಗಬಾರದು. DNS ಉತ್ತರಗಳನ್ನು ಕ್ಯಾಶ್ ಮಾಡಬಹುದು ಮತ್ತು ವಲಯವನ್ನು ನಿಯಂತ್ರಿಸುವ ಯಾರಾದರೂ ಸಂಪಾದಿಸಬಹುದು, ಇದು ನೀತಿಯನ್ನು ಸಂಕೇತಿಸಲು ಅವುಗಳನ್ನು ಕೆಟ್ಟ ಸ್ಥಳವನ್ನಾಗಿಸುತ್ತದೆ.
ಶೋಧನಾ ಬೆಂಬಲವಿಲ್ಲದ ಕ್ಲೈಂಟ್ಗೆ, ಅದು ಸ್ವೀಕರಿಸುವ ಪ್ರೊಫೈಲ್ ಅಥವಾ ಗೇಟ್ವೇ URL ಅನ್ನು ವಿತರಿಸಿ, ಮತ್ತು ಯಾವ ಉತ್ಪನ್ನ ಯಾವ ವಿಧಾನವನ್ನು ಬಳಸುತ್ತದೆ ಎಂದು ದಾಖಲಿಸಿ. ಆ ಟಿಪ್ಪಣಿ ಮುಂದಿನ ನಿರ್ವಾಹಕರು ದಾಖಲೆಯನ್ನು ಸೇರಿಸಿ ಅದು ಎಲ್ಲೆಡೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸುವುದನ್ನು ತಡೆಯುತ್ತದೆ. SRV ವಿಶೇಷಣ ಗುರಿಗಳ ನಡುವಿನ ಆಯ್ಕೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ, ಮತ್ತು ಅದನ್ನು ಅಧಿಕಾರ ನೀಡುವ ಕಾರ್ಯವಿಧಾನವಾಗಿ ಓದುವುದು ಉಪಯುಕ್ತ ದಾಖಲೆಯನ್ನು ಭದ್ರತಾ ಊಹೆಯಾಗಿ ಪರಿವರ್ತಿಸುವ ದಾರಿ. ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಪ್ರಕಟಿಸಿ, ನಿಮ್ಮ ದಾಖಲಾತಿಯಲ್ಲಿ ಲೇಬಲ್ ಅನ್ನು ಹೆಸರಿಸಿ, ಮತ್ತು ಇವೆಲ್ಲದರಲ್ಲಿ ಏನಾದರೂ ಮುಖ್ಯವೇ ಎಂದು ನಿರ್ಧರಿಸುವ ಘಟಕವಾಗಿ ಕ್ಲೈಂಟ್ ಅನ್ನು ಪರಿಗಣಿಸಿ.