OpenSSH ನ ಸ್ಥಳೀಯ ಫಾರ್ವರ್ಡಿಂಗ್ TCP ಅನ್ನು ಸಾಗಿಸುತ್ತದೆ. DNS ಕೂಡ TCP ಬಳಸಬಹುದು, ಪ್ರಶ್ನೆ ಸಾಧನ ಮತ್ತು ದೂರದ DNS ಸೇವೆ ಆ ಸಾಗಣೆಯನ್ನು ಬಳಸಿದರೆ.

SSH ಹೋಸ್ಟ್‌ನಿಂದ ತಲುಪಬಹುದಾದ DNS ಸರ್ವರ್‌ಗಾಗಿ ಲೂಪ್‌ಬ್ಯಾಕ್‌ನಲ್ಲಿ ಮಾತ್ರ ಕೇಳುವ ಫಾರ್ವರ್ಡ್ ತೆರೆಯಿರಿ:

ssh -N -L 127.0.0.1:1053:dns.internal:53 [email protected]

ನಂತರ ಸ್ಥಳೀಯ ಯಂತ್ರದಿಂದ ಸ್ಪಷ್ಟ TCP DNS ಪ್ರಶ್ನೆ ಕಳುಹಿಸಿ:

dig +tcp @127.0.0.1 -p 1053 app.internal A

DNS ಸರ್ವರ್, SSH ಹೋಸ್ಟ್ ಮತ್ತು ಕೇಳಿದ ಹೆಸರನ್ನು ಉದ್ದೇಶಿತ ಮೌಲ್ಯಗಳಿಂದ ಬದಲಿಸಿ. SSH ಸರ್ವರ್ ಬದಿಯು dns.internal:53 ತಲುಪಲು ಸಾಧ್ಯವಾಗಬೇಕು, ಮತ್ತು ಫಾರ್ವರ್ಡಿಂಗ್ ನೀತಿ ಅದನ್ನು ಅನುಮತಿಸಬೇಕು.

ಸ್ಥಳೀಯ ಪೋರ್ಟ್ ವಿಶೇಷಾಧಿಕಾರ ಪೋರ್ಟ್ ಶ್ರೇಣಿಯ ಮೇಲಿದೆ. 1053 ಸ್ಥಳೀಯ ಪೋರ್ಟ್‌ಗೆ ಪ್ರಶ್ನೆ ಮಾಡಲು ಸಿಸ್ಟಂನ DNS ಪೋರ್ಟ್ 53 ಅನ್ನು ಬೈಂಡ್ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ.

ಇದು ಸಾಮಾನ್ಯ UDP DNS ಪ್ರಶ್ನೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರುನಿರ್ದೇಶಿಸುವುದಿಲ್ಲ. ಕಚ್ಚಾ UDP-ಇಂದ-TCP ಬೈಟ್ ಪೈಪ್ ಸಾಕಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ DNS over TCP ಉದ್ದ ಕ್ಷೇತ್ರ ಮತ್ತು ಸ್ಟ್ರೀಮ್ ಫ್ರೇಮಿಂಗ್ ಸೇರಿಸುತ್ತದೆ. ಸಿಸ್ಟಂ ರಿಜಾಲ್ವರ್‌ನೊಂದಿಗೆ ಏಕೀಕರಣಕ್ಕೆ ಸೂಕ್ತವಾದ DNS ಫಾರ್ವರ್ಡರ್ ಅಥವಾ ಸ್ಪಷ್ಟವಾಗಿ ಬೆಂಬಲಿತ TCP ಸಂರಚನೆ ಬೇಕು.

ಕೊನೆಗೆ, ಈ ಮಾರ್ಗದಿಂದ ವಿಳಾಸ ಪಡೆಯುವುದು ಮುಂದಿನ ವೆಬ್ ಸಂಪರ್ಕವನ್ನು SSH ಮೂಲಕ ಕಳುಹಿಸುವುದಿಲ್ಲ. DNS ಹುಡುಕಾಟ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದ ಸಾಗಣೆ ಪ್ರತ್ಯೇಕ ಆಯ್ಕೆಗಳಾಗಿ ಉಳಿಯುತ್ತವೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು