เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจคเฉ‹เจ‚ เจ—เฉเฉฐเจฎ เจนเฉ‹เจ DNS เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจ•เจนเจพเจฃเฉ€

เจ—เฉ‚เจ—เจฒ เจฌเจฒเฉŒเจ— เจธเฉฐเจชเจพเจฆเจ• เจคเฉ‹เจ‚: เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ•เจฆเฉ‡ เจธเฉ‹เจšเจฟเจ† เจนเฉˆ เจ•เจฟ เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจคเจ•เจจเฉ€เจ•เฉ€ เจนเฉฑเจฒ (เจŸเฉ€เจเจธเจˆ) เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเจนเจพเจ‡เจคเจพ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจญเจพเจฒเจฆเฉ‡ เจนเจจ? TSE เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเจจเฅค เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ•เจพเจซเจผเฉ€ เจธเจงเจพเจฐเจจ เจนเจจ, เจชเจฐ เจ•เจˆ เจตเจพเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจŸเจฟเจ•เจŸ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจฒเจˆ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจ•เจˆ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจฆเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• TSE เจ•เจฐเจฎเจšเจพเจฐเฉ€ เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจนเจพเจฒเฉ€เจ† เจ…เจญเจฟเจ†เจธ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจฎเฉเจธเจผเจ•เจฒ เจธเจฎเฉฑเจธเจฟเจ† เจฌเจพเจฐเฉ‡ เจฆเฉฑเจธเฉ‡เจ—เจพ - DNS เจชเฉˆเจ•เฉ‡เจŸ เจ—เฉเฉฐเจฎ เจนเฉ‹เจฃ เจฆเจพ เจฎเจพเจฎเจฒเจพ. เจ‡เจธ เจ•เจนเจพเจฃเฉ€ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจ•เจฟ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจจเฉ‡ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉเจฒเจเจพเจ‡เจ†, เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจธเจฟเฉฑเจ–เฉ€เจ†เจ‚เฅค เจ…เจธเฉ€เจ‚ เจ†เจธ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจ•เจนเจพเจฃเฉ€ เจจเจพ เจธเจฟเจฐเจซเจผ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเฉ‚เฉฐเจ˜เฉ‡-เจฌเฉˆเจ เจฃ เจตเจพเจฒเฉ‡ เจฌเฉฑเจ— เจฌเจพเจฐเฉ‡ เจธเจฟเฉฑเจ–เจฟเจ…เจค เจ•เจฐเฉ‡เจ—เฉ€, เจธเจ—เฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจธเจฎเจ เจตเฉ€ เจฆเฉ‡เจตเฉ‡เจ—เฉ€ เจœเฉ‹ Google เจ•เจฒเจพเจ‰เจก เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจนเจพเจ‡เจคเจพ เจŸเจฟเจ•เจŸ เจฆเจพเจ‡เจฐ เจ•เจฐเจจ เจฒเจˆ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจคเฉ‹เจ‚ เจ—เฉเฉฐเจฎ เจนเฉ‹เจ DNS เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจ•เจนเจพเจฃเฉ€

เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจ‡เฉฑเจ• เจตเจฟเจ—เจฟเจ†เจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ•เจฒเจพ เจฆเฉ‹เจตเฉ‡เจ‚ เจนเฉˆเฅค เจ‡เจน เจธเจญ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ—เฉˆเจฐ-เจฎเจฟเจ†เจฐเฉ€ เจตเจฟเจตเจนเจพเจฐ เจฆเฉ‡ เจ•เจพเจฐเจจ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจ•เจฒเจชเจจเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจธเจฆเฉ€ เจคเจพเจ•เจค เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจชเจฐเจฟเจ•เจฒเจชเจจเจพ เจคเจฟเจ†เจฐ เจ•เจฐเฉ€เจ, เจธเจพเจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ…เจคเฉ‡ เจธเจนเฉ€ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจธเจตเจพเจฒ เจฌเจนเฉเจค เจ…เจธเจชเจธเจผเจŸ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐ เจšเฉ€เจœเจผ เจฆเจพ เจงเจฟเจ†เจจ เจจเจพเจฒ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจเจพ เจชเจตเฉ‡เจ—เจพ; เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเฉ‡ เจฆเฉ€ "เจ•เจฒเจพ" เจนเฉˆเฅค

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจฆเฉ‡ เจคเจนเจฟเจค, เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจงเฉ‡เจฐเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจ†เจชเจฃเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ—เฉ‹เจชเจจเฉ€เจฏเจคเจพ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเฉ‡เจฃ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธเจฆเฉ‡ เจ•เจพเจฐเจจ, TSE เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจ•เฉ‹เจฒ เจคเฉเจนเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจจเจพ เจนเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจตเจพเจ‚เจ— เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจธเจพเจกเฉ€เจ†เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเจฐเจฟเจ•เจฒเจชเจจเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ (เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ) เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจธเฉ‹เจง เจจเจนเฉ€เจ‚ เจธเจ•เจฆเฉ‡เฅค

เจ•เฉเจ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เจพเจฐ เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจตเจพเจ‚เจ— เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจ•เจฐ เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡, เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจ†เจˆเจกเฉ€ เจญเฉ‡เจœเจพเจ‚เจ—เฉ‡, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ‡เฉฑเจ• เจ—เฉฑเจฒเจฌเจพเจค เจฆเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ: เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐเจจเจพ, เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจชเฉเจธเจผเจŸเฉ€ (เจœเจพเจ‚ เจ–เฉฐเจกเจจ) เจ…เจจเฉเจฎเจพเจจเจพเจ‚, เจ…เจคเฉ‡, เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจซเฉˆเจธเจฒเฉ‡ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ—เจพเจนเจ• เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจธเจตเจพเจฒ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†

เจ…เฉฑเจœ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจ…เฉฐเจค เจตเจพเจฒเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ‡เจธ เจฆเฉ‡ เจธเจซเจฒ เจนเฉฑเจฒ เจฆเฉ‡ เจ•เจพเจฐเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจ…เจคเฉ‡ เจธเจนเฉ€ เจตเจฐเจฃเจจ เจนเฉˆเฅค เจนเฉ‡เจ เจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเฉ€ เจŸเจฟเจ•เจŸ เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจ—เฉเจชเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ›เฉเจชเจพเจ‰เจฃ เจฒเจˆ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ†):
เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจคเฉ‹เจ‚ เจ—เฉเฉฐเจฎ เจนเฉ‹เจ DNS เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจ•เจนเจพเจฃเฉ€
เจ‡เจธ เจธเฉฐเจฆเฉ‡เจธเจผ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ:

  • เจ–เจพเจธ VM เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ†
  • เจธเจฎเฉฑเจธเจฟเจ† เจ–เฉเจฆ เจฆเจฐเจธเจพเจˆ เจ—เจˆ เจนเฉˆ - DNS เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ
  • เจ‡เจน เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจธเจฎเฉฑเจธเจฟเจ† เจ•เจฟเฉฑเจฅเฉ‡ เจชเฉเจฐเจ—เจŸ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ - VM เจ…เจคเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ
  • เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฒเจˆ เจšเฉเฉฑเจ•เฉ‡ เจ—เจ เจ•เจฆเจฎ เจฆเจฐเจธเจพเจ เจ—เจ เจนเจจเฅค

เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ "P1: เจ—เฉฐเจญเฉ€เจฐ เจชเฉเจฐเจญเจพเจต - เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚เจฏเฉ‹เจ— เจธเฉ‡เจตเจพ" เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเจœเจฟเจธเจŸเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ "เจซเฉ‹เจฒเฉ‹ เจฆ เจธเจจ" เจธเจ•เฉ€เจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ 24/7 เจจเจฟเจฐเฉฐเจคเจฐ เจจเจฟเจ—เจฐเจพเจจเฉ€ (เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจคเจฐเจœเฉ€เจน), เจนเจฐ เจŸเจพเจˆเจฎ เจœเจผเฉ‹เจจ เจธเจผเจฟเจซเจŸ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจŸเฉ€เจฎ เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ€ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฆเฉ‡ เจจเจพเจฒเฅค เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจœเจผเจฟเจŠเจฐเจฟเจ– เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเฉ€, เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉ‚เจฐเฉ€ เจฆเฉเจจเฉ€เจ† เจตเจฟเฉฑเจš เจšเฉฑเจ•เจฐ เจฒเจ—เจพ เจšเฉเฉฑเจ•เฉ€ เจธเฉ€เฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจคเฉฑเจ•, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‡ เจ˜เจŸเจพเจ‰เจฃ เจฆเฉ‡ เจ‰เจชเจพเจ… เจ•เจฐ เจฒเจ เจธเจจ, เจชเจฐ เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจกเจฐเจฆเจพ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉ‚เจฒ เจ•เจพเจฐเจจ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ–เฉ‹เจœเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ† เจธเฉ€.

เจŸเจฟเจ•เจŸ เจœเจผเจฟเจŠเจฐเจฟเจ– เจชเจนเฉเฉฐเจšเจฃ เจคเฉฑเจ•, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉ€:

  • เจธเจฎเฉฑเจ—เจฐเฉ€ /etc/hosts
  • เจธเจฎเฉฑเจ—เจฐเฉ€ /etc/resolv.conf
  • เจธเจฟเฉฑเจŸเจพ iptables-save
  • เจŸเฉ€เจฎ เจตเฉฑเจฒเฉ‹เจ‚ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† ngrep pcap เจซเจพเจˆเจฒ

เจ‡เจธ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจธเฉ€เจ‚ "เจœเจพเจ‚เจš" เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจชเฉœเจพเจ… เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจธเฉ€เฅค

เจธเจพเจกเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจ•เจฆเจฎ

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ เจฆเฉ‡ เจฒเฉŒเจ—เจธ เจ…เจคเฉ‡ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‡เจ† เจ•เจฟ เจ‡เจน เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ IP เจเจกเจฐเฉˆเฉฑเจธ 169.254.169.254 เจฆเจพ เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจน เจตเฉ€ เจฆเฉ‹ เจตเจพเจฐ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจนเฉˆ เจ•เจฟ เจซเจพเจ‡เจฐเจตเจพเจฒ VM เจจเจพเจฒ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจ‡เจน เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจ…เจœเฉ€เจฌ เจธเจฎเฉฑเจธเจฟเจ† เจธเฉ€: nmap เจœเจพเจ‚เจš เจจเฉ‡ UDP เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฌเจพเจฐเฉ‡ เจธเจพเจกเฉ€ เจฎเฉเฉฑเจ– เจงเจพเจฐเจจเจพ เจฆเจพ เจ–เฉฐเจกเจจ เจ•เฉ€เจคเจพ, เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจฎเจพเจจเจธเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจˆ เจนเฉ‹เจฐ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจ†เจ:

  • เจ•เฉ€ เจชเฉˆเจ•เฉ‡เจŸ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจคเฉŒเจฐ 'เจคเฉ‡ เจ›เฉฑเจกเฉ‡ เจ—เจ เจนเจจ? => iptables เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹
  • เจ•เฉ€ เจ‡เจน เจฌเจนเฉเจค เจ›เฉ‹เจŸเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ? MTU? => เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ ip a show
  • เจ•เฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจธเจฟเจฐเจซเจผ UDP เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจœเจพเจ‚ TCP เจจเฉ‚เฉฐ เจตเฉ€ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ? => เจฆเฉ‚เจฐ เจšเจฒเจพเจ“ dig +tcp
  • เจ•เฉ€ เจกเจฟเจ— เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจตเจพเจชเจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ? => เจฆเฉ‚เจฐ เจšเจฒเจพเจ“ tcpdump
  • เจ•เฉ€ libdns เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ? => เจฆเฉ‚เจฐ เจšเจฒเจพเจ“ strace เจฆเฉ‹เจตเจพเจ‚ เจฆเจฟเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจธเจพเจฐเจฃ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ

เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจฒเจพเจˆเจต เจจเจฟเจชเจŸเจพเจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจฒ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ•เจพเจฒ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ…เจธเฉ€เจ‚ เจ•เจˆ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚:

  • เจ•เจˆ เจœเจพเจ‚เจšเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ…เจธเฉ€เจ‚ เจ•เจพเจฐเจจเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ iptables เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚
  • เจ…เจธเฉ€เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เจคเฉ‡ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจฆเฉ‹ เจตเจพเจฐ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ MTU เจธเจนเฉ€ เจนเฉˆ
  • เจธเจพเจจเฉ‚เฉฐ เจชเจคเจพ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ dig +tcp google.com (TCP) เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจชเจฐ dig google.com (UDP) เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ
  • เจญเจœเจพ เจ•เฉ‡ tcpdump เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ dig, เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ UDP เจชเฉˆเจ•เฉ‡เจŸ เจตเจพเจชเจธ เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ
  • เจ…เจธเฉ€เจ‚ เจฆเฉ‚เจฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ strace dig google.com เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เจฟเจธ เจคเจฐเฉเจนเจพเจ‚ เจกเจฟเจ— เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ sendmsg() ะธ recvms(), เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฆเฉ‚เจœเจพ เจ‡เฉฑเจ• เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจคเฉ€ เจฆเฉเจ†เจฐเจพ เจฐเฉ‹เจ•เจฟเจ† เจ—เจฟเจ† เจนเฉˆ

เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจธเจผเจฟเจซเจŸ เจฆเจพ เจ…เฉฐเจค เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจ…เจ—เจฒเฉ‡ เจŸเจพเจˆเจฎ เจœเจผเฉ‹เจจ เจตเจฟเฉฑเจš เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‡, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจชเฉˆเจฆเจพ เจ•เฉ€เจคเฉ€, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจธเจ•เฉเจฐเฉˆเจชเฉ€ เจชเจพเจˆเจฅเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ DNS เจชเฉˆเจ•เฉ‡เจœ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

from scapy.all import *

answer = sr1(IP(dst="169.254.169.254")/UDP(dport=53)/DNS(rd=1,qd=DNSQR(qname="google.com")),verbose=0)
print ("169.254.169.254", answer[DNS].summary())

เจ‡เจน เจŸเฉเจ•เฉœเจพ เจ‡เฉฑเจ• DNS เจชเฉˆเจ•เฉ‡เจŸ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค

เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เฉ‹เจก เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, DNS เจœเจตเจพเจฌ เจตเจพเจชเจธ เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ‡เจน เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ "เจฆเฉเจจเฉ€เจ†เจ‚ เจฆเฉ€ เจฏเจพเจคเจฐเจพ" เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฌเฉ‡เจจเจคเฉ€ เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚, เจ‡เจน เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจฌเฉ‡เจจเจคเฉ€ เจฅเจพเจ‚-เจฅเจพเจ‚ เจšเฉฑเจ•เจฐ เจฒเจ—เจพเจ‰เจฃเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจ‡เจน เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจ‡เจธ เจฆเฉŒเจฐเจพเจจ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจธเจฟเจธเจŸเจฎ เจšเจฟเฉฑเจคเจฐ เจฆเจพ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจฟเจฎเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจฌเจนเฉเจค เจšเฉฐเจ—เฉ€ เจ–เจผเจฌเจฐ เจนเฉˆ: เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจ–เฉเจฆ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจจเจฟเจชเจŸเจพเจฐเจพ เจฌเจนเฉเจค เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจจเฉ‚เฉฐ เจนเฉเจฃ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจšเจฒเจพเจ‰เจฃ, เจจเจคเฉ€เจœเฉ‡ เจญเฉ‡เจœเจฃ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ เจจเจนเฉ€เจ‚ เจ•เจนเจฟเจฃเจพ เจชเฉˆเจ‚เจฆเจพ, เจฎเฉˆเจ‚ เจธเจญ เจ•เฉเจ เจ†เจชเจฃเฉ‡ เจ†เจช เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚!

เจฎเฉ‡เจฐเฉ‡ เจธเจพเจฅเฉ€ เจฎเฉ‡เจฐเฉ‡ เจจเจพเจฒ เจฅเฉ‹เฉœเจพ เจˆเจฐเจ–เจพ เจ•เจฐเจจ เจฒเฉฑเจ—เฉ‡ เจนเจจเฅค เจฆเฉเจชเจนเจฟเจฐ เจฆเฉ‡ เจ–เจพเจฃเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ…เจธเฉ€เจ‚ เจชเจฐเจฟเจตเจฐเจคเจจ เจฌเจพเจฐเฉ‡ เจšเจฐเจšเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจ•เฉ‹เจˆ เจชเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจ•เจฟ เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‡ เจ–เฉเจฆ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‰เจชเจพเจ… เจ•เจฐ เจฒเจ เจนเจจ เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจœเจฒเจฆเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆ. เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจŸเฉˆเจธเจŸ เจšเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจธเจพเจกเฉ€ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค เจฌเจนเฉเจค เจตเจงเฉ€เจ†!

เจ‡เฉฑเจ• เจ•เจฆเจฎ เจชเจฟเฉฑเจ›เฉ‡ เจนเจŸ เจฐเจฟเจนเจพ เจนเฉˆ

เจธเจฟเจธเจŸเจฎ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจ…เจนเฉเจฆเจฟเจ†เจ‚ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจธเจฟเฉฑเจง เจ‡เฉฐเจŸเจฐเจตเจฟเจŠ เจธเจตเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ: โ€œเจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจชเจฟเฉฐเจ— เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ www.google.com? เจธเจตเจพเจฒ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจจเฉ‚เฉฐ เจธเจผเฉˆเฉฑเจฒ เจคเฉ‹เจ‚ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ, เจธเจฟเจธเจŸเจฎ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ เจซเจฟเจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉฑเจ• เจธเจญ เจ•เฉเจ เจตเจฐเจฃเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจฎเฉเจธเจ•เจฐเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚: เจ•เจˆ เจตเจพเจฐ เจ‡เฉฐเจŸเจฐเจตเจฟเจŠ เจฆเฉ‡ เจธเจตเจพเจฒ เจ…เจธเจฒ เจœเจผเจฟเฉฐเจฆเจ—เฉ€ เจตเจฟเฉฑเจš เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉเฉฐเจฆเฉ‡ เจนเจจ...

เจฎเฉˆเจ‚ เจ‡เจธ HR เจธเจตเจพเจฒ เจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเฉฑเจธเจฟเจ† 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค เจฎเฉ‹เจŸเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• DNS เจจเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ:

  1. เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ libdns
  2. libdns เจธเจฟเจธเจŸเจฎ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธ DNS เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ (เจกเจพเจ‡เจ—เจฐเจพเจฎ เจตเจฟเฉฑเจš เจ‡เจน 169.254.169.254 เจนเฉˆ, เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ)
  3. libdns เจ‡เฉฑเจ• UDP เจธเจพเจ•เจŸ (SOKET_DGRAM) เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฆเฉ‹เจจเจพเจ‚ เจฆเจฟเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• DNS เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจจเจพเจฒ UDP เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค
  4. sysctl เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจคเฉเจธเฉ€เจ‚ UDP เจธเจŸเฉˆเจ• เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
  5. เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฐเจพเจนเฉ€เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เฉฑเจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจšเจพเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจฐเจจเจฒ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ•เจฐเจฆเจพ เจนเฉˆ
  6. เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจ‡เจธ เจจเจพเจฒ เจธเฉฐเจชเจฐเจ• เจ•เจฐเจจ 'เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจซเฉœเจฆเจพ เจ…เจคเฉ‡ เจธเฉฐเจšเจพเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ
  7. เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ, เจ‡เจธเจฆเฉ‡ เจœเจพเจฆเฉ‚ เจฆเฉเจ†เจฐเจพ, DNS เจจเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจคเฉ‹เจ‚ เจ—เฉเฉฐเจฎ เจนเฉ‹เจ DNS เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจ•เจนเจพเจฃเฉ€
เจ†เจ“ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เจฐเจพเจตเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจงเจพเจฐเจจเจพเจตเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเจพเจ‚:

เจนเจพเจ‡เจชเฉ‹เจฅเฉ€เจธเจฟเจธ: เจŸเฉเฉฑเจŸเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚

  • เจŸเฉˆเจธเจŸ 1: เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจธเจŸเฉเจฐเฉˆเจธ เจšเจฒเจพเจ“, เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจกเจฟเจ— เจธเจนเฉ€ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ
  • เจจเจคเฉ€เจœเจพ: เจธเจนเฉ€ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ
  • เจŸเฉˆเจธเจŸ 2: เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ•เจฟ เจ•เฉ€ เจ…เจธเฉ€เจ‚ เจธเจฟเจธเจŸเจฎ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจจเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, srapy เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ
  • เจจเจคเฉ€เจœเจพ: เจ…เจธเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚
  • เจŸเฉˆเจธเจŸ 3: libdns เจชเฉˆเจ•เฉ‡เจœ เจ…เจคเฉ‡ md5sum เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจซเจพเจˆเจฒเจพเจ‚ เจ‰เฉฑเจคเฉ‡ rpm โ€“V เจšเจฒเจพเจ“
  • เจจเจคเฉ€เจœเจพ: เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจ•เฉ‹เจก เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจจเจพเจฒ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจฎเจพเจจ เจนเฉˆ
  • เจŸเฉˆเจธเจŸ 4: เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจฐเฉ‚เจŸ เจธเจฟเจธเจŸเจฎ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ‡เจธ เจตเจฟเจตเจนเจพเจฐ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ VM 'เจคเฉ‡ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเฉ‹, เจ•เฉเจฐเฉ‹เจŸ เจšเจฒเจพเจ“, เจฆเฉ‡เจ–เฉ‹ เจ•เจฟ เจ•เฉ€ DNS เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ
  • เจจเจคเฉ€เจœเจพ: DNS เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเจฟเฉฑเจŸเจพ: เจธเจฎเฉฑเจธเจฟเจ† เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆ

เจ•เจฒเจชเจจเจพ: DNS เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจนเฉˆ

  • เจŸเฉˆเจธเจŸ 1: tcpdump เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เฉ‹ เจ•เจฟ เจ•เฉ€ DNS เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเฉ‡ เจ—เจ เจนเจจ เจ…เจคเฉ‡ เจกเจฟเจ— เจšเจฒเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจตเจพเจชเจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ
  • เจจเจคเฉ€เจœเจพ: เจชเฉˆเจ•เฉ‡เจŸ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ
  • เจŸเฉˆเจธเจŸ 2: เจธเจฐเจตเจฐ 'เจคเฉ‡ เจฆเฉ‹ เจตเจพเจฐ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ /etc/nsswitch.conf ะธ /etc/resolv.conf
  • เจจเจคเฉ€เจœเจพ: เจธเจญ เจ•เฉเจ เจธเจนเฉ€ เจนเฉˆ

เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเจฟเฉฑเจŸเจพ: เจธเจฎเฉฑเจธเจฟเจ† DNS เจธเฉฐเจฐเจšเจจเจพ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ

เจชเจฐเจฟเจ•เจฒเจชเจจเจพ: เจ•เฉ‹เจฐ เจจเฉเจ•เจธเจพเจจ

  • เจŸเฉˆเจธเจŸ: เจจเจตเจพเจ‚ เจ•เจฐเจจเจฒ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹, เจฆเจธเจคเจ–เจค เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹, เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹
  • เจจเจคเฉ€เจœเจพ: เจธเจฎเจพเจจ เจตเจฟเจตเจนเจพเจฐ

เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเจฟเฉฑเจŸเจพ: เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจนเฉˆ

เจนเจพเจ‡เจชเฉ‹เจฅเฉ€เจธเจฟเจธ: เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉˆเจŸเจตเจฐเจ• (เจœเจพเจ‚ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจจเฉˆเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ) เจฆเจพ เจ—เจฒเจค เจตเจฟเจตเจนเจพเจฐ

  • เจŸเฉˆเจธเจŸ 1: เจ†เจชเจฃเฉ€เจ†เจ‚ เจซเจพเจ‡เจฐเจตเจพเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹
  • เจจเจคเฉ€เจœเจพ: เจซเจพเจ‡เจฐเจตเจพเจฒ เจนเฉ‹เจธเจŸ เจ…เจคเฉ‡ GCP เจฆเฉ‹เจตเจพเจ‚ 'เจคเฉ‡ DNS เจชเฉˆเจ•เฉ‡เจŸ เจชเจพเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆ
  • เจŸเฉˆเจธเจŸ 2: เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เฉ‹ เจ…เจคเฉ‡ DNS เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจชเฉเจฐเจธเจพเจฐเจฃ เจ…เจคเฉ‡ เจตเจพเจชเจธเฉ€ เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเฉ‹
  • เจจเจคเฉ€เจœเจพ: tcpdump เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจนเฉ‹เจธเจŸ เจจเฉ‡ เจตเจพเจชเจธเฉ€ เจชเฉˆเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจนเจจ

เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเจฟเฉฑเจŸเจพ: เจธเจฎเฉฑเจธเจฟเจ† เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆ

เจ•เจฒเจชเจจเจพ: เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ

  • เจŸเฉˆเจธเจŸ 1: เจ—เฉœเจฌเฉœเฉ€เจ†เจ‚ เจฒเจˆ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ เจฒเฉŒเจ—เจธ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹
  • เจจเจคเฉ€เจœเจพ: เจฒเฉŒเจ—เจธ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ…เจธเฉฐเจ—เจคเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจนเจจ
  • เจŸเฉˆเจธเจŸ 2: เจฆเฉเจ†เจฐเจพ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเฉ‹ dig @8.8.8.8
  • เจจเจคเฉ€เจœเจพ: เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจตเฉ€ เจฐเฉˆเจœเจผเฉ‹เจฒเจฟเจŠเจธเจผเจจ เจŸเฉเฉฑเจŸ เจ—เจฟเจ† เจนเฉˆ

เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเจฟเฉฑเจŸเจพ: เจธเจฎเฉฑเจธเจฟเจ† เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฐเจตเจฐ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ

เจจเจคเฉ€เจœเฉ‡: เจ…เจธเฉ€เจ‚ เจธเจฟเจตเจพเจ เจธเจพเจฐเฉ‡ เจ‰เจช-เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจฐเจจเจŸเจพเจˆเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚!

เจ•เจฐเจจเจฒ เจฐเจจเจŸเจพเจˆเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ—เฉ‹เจคเจพเจ–เฉ‹เจฐเฉ€

เจ•เจฐเจจเจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจเจจเจตเจพเจ‡เจฐเจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจšเฉ‹เจฃเจพเจ‚ (grub) เจœเจพเจ‚ sysctl เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจฎเฉˆเจ‚ เจ…เฉฐเจฆเจฐ เจฆเฉ‡เจ–เจฟเจ† /etc/sysctl.conf เจ…เจคเฉ‡ เจœเจผเจฐเจพ เจธเฉ‹เจšเฉ‹, เจฎเฉˆเจ‚ เจ•เจˆ เจ•เจธเจŸเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฒเฉฑเจญเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจฎเจนเจฟเจธเฉ‚เจธ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจœเจฟเจตเฉ‡เจ‚ เจฎเฉˆเจ‚ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจซเฉœ เจฒเจฟเจ† เจนเฉˆ, เจฎเฉˆเจ‚ เจชเจนเจพเฉœเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฌเจพเจ•เฉ€ เจธเจพเจฐเฉ€เจ†เจ‚ เจ—เฉˆเจฐ-เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจœเจพเจ‚ เจ—เฉˆเจฐ-tcp เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ net.core. เจซเจฟเจฐ เจฎเฉˆเจ‚ เจ‰เฉฑเจฅเฉ‡ เจ—เจฟเจ† เจœเจฟเฉฑเจฅเฉ‡ เจนเฉ‹เจธเจŸ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ VM เจตเจฟเฉฑเจš เจธเจจ เจ…เจคเฉ‡ เจŸเฉเฉฑเจŸเฉ‡ เจนเฉ‹เจ VM เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เฉฑเจ• เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฎเฉˆเจจเฉ‚เฉฐ เจฆเฉ‹เจธเจผเฉ€ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ†:

net.core.rmem_default = 2147483647

เจ‡เจน เจ‡เฉฑเจฅเฉ‡ เจนเฉˆ, เจ‡เฉฑเจ• DNS-เจคเฉ‹เฉœเจจ เจตเจพเจฒเฉ€ เจธเฉฐเจฐเจšเจจเจพ! เจฎเฉˆเจจเฉ‚เฉฐ เจ•เจคเจฒ เจฆเจพ เจนเจฅเจฟเจ†เจฐ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค เจชเจฐ เจ…เจœเจฟเจนเจพ เจ•เจฟเจ‰เจ‚ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ? เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจ‡เฉฑเจ• เจฎเจจเฉ‹เจฐเจฅ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค

เจฎเฉ‚เจฒ DNS เจชเฉˆเจ•เฉ‡เจŸ เจฌเจซเจฐ เจ†เจ•เจพเจฐ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ net.core.rmem_default. เจ‡เฉฑเจ• เจ†เจฎ เจฎเฉเฉฑเจฒ เจ•เจฟเจคเฉ‡ 200KiB เจฆเฉ‡ เจ†เจธเจชเจพเจธ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ DNS เจชเฉˆเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฌเจซเจฐ เจฆเจพ เจ†เจ•เจพเจฐ เจตเจงเจพเจ‰เจฃเจพ เจšเจพเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเฉ‡เจ•เจฐ เจจเจตเจพเจ‚ เจชเฉˆเจ•เฉ‡เจŸ เจ†เจ‰เจฃ 'เจคเฉ‡ เจฌเจซเจฐ เจญเจฐ เจ—เจฟเจ† เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ‡เจธเจฆเฉ€ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจชเฉˆเจ•เฉ‡เจŸ เจ—เฉเจ†เจ‰เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเจ“เจ—เฉ‡เฅค เจธเจพเจกเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‡ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฌเจซเจฐ เจฆเจพ เจ†เจ•เจพเจฐ เจตเจงเจพเจ‡เจ† เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจคเฉ‹เจ‚ เจกเจฐเจฆเจพ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน DNS เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉเจ†เจฐเจพ เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจธเฉ€เฅค เจ‰เจธ เจฆเฉเจ†เจฐเจพ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจฎเฉเฉฑเจฒ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉฐเจญเจต เจธเฉ€: 231-1 (เจœเฉ‡เจ•เจฐ 231 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจ•เจฐเจจเจฒ "เจ…เจตเฉˆเจง เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ" เจตเจพเจชเจธ เจ•เจฐเฉ‡เจ—เจพ)เฅค

เจ…เจšเจพเจจเจ• เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจ•เจฟเจ‰เจ‚ nmap เจ…เจคเฉ‡ scapy เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ: เจ‰เจน เจ•เฉฑเจšเฉ‡ เจธเจพเจ•เจŸ เจตเจฐเจค เจฐเจนเฉ‡ เจธเจจ! เจ•เฉฑเจšเฉ‡ เจธเจพเจ•เจŸ เจจเจฟเจฏเจฎเจค เจธเจพเจ•เจŸเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ: เจ‰เจน iptables เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจซเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ!

เจชเจฐ "เจฌเจซเจฐ เจฌเจนเฉเจค เจตเฉฑเจกเจพ" เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ•เจฟเจ‰เจ‚ เจชเฉˆเจฆเจพ เจ•เจฐเจฆเจพ เจนเฉˆ? เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจฐเจพเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจฌเจฟเฉฐเจฆเฉ‚ 'เจคเฉ‡ เจฎเฉˆเจ‚ เจฎเจฒเจŸเฉ€เจชเจฒ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€เจชเจฒ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ 'เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจคเจฟเจ†เจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚เฅค เจธเจฎเฉฑเจธเจฟเจ† เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ 3.x เจ•เจฐเจจเจฒ 'เจคเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉเจฃ เจ‡เจน 5.x เจ•เจฐเจจเจฒ 'เจคเฉ‡ เจตเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค

เจฆเจฐเจ…เจธเจฒ, เจธเจผเฉเจฐเฉ‚เจ†เจค 'เจคเฉ‡

sysctl -w net.core.rmem_default=$((2**31-1))

DNS เจจเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพเฅค

เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจฌเจพเจˆเจจเจฐเฉ€ เจ–เฉ‹เจœ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉเจ†เจฐเจพ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจจเฉ€ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจชเจพเจ‡เจ† เจ•เจฟ เจธเจฟเจธเจŸเจฎ 2147481343 เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจจเฉฐเจฌเจฐ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจธเฉฐเจ–เจฟเจ†เจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจ…เจฐเจฅเจนเฉ€เจฃ เจธเฉˆเฉฑเจŸ เจธเฉ€เฅค เจฎเฉˆเจ‚ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจ‡เจธ เจจเฉฐเจฌเจฐ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฑเจคเจพ, เจ…เจคเฉ‡ เจ‰เจธเจจเฉ‡ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ เจ•เจฟ เจธเจฟเจธเจŸเจฎ เจจเฉ‡ google.com เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจนเฉˆ, เจชเจฐ เจซเจฟเจฐ เจตเฉ€ เจฆเฉ‚เจœเฉ‡ เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจจเจพเจฒ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ€ เจœเจพเจ‚เจš เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ€เฅค

เจฎเฉˆเจ‚ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ เจกเจฐเจพเจชเจตเจพเจš, เจ‡เฉฑเจ• เจŸเฉ‚เจฒ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจธเฉ€: เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจŸ เจ•เจฟเฉฑเจฅเฉ‡ เจ–เจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจฆเฉ‹เจธเจผเฉ€ เจซเฉฐเจ•เจธเจผเจจ เจธเฉ€ udp_queue_rcv_skb. เจฎเฉˆเจ‚ เจ•เจฐเจจเจฒ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ•เฉเจ เจœเฉ‹เฉœเจฟเจ† เจซเฉฐเจ•เจธเจผเจจ printk เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ เจ•เจฟ เจชเฉˆเจ•เฉ‡เจŸ เจ•เจฟเฉฑเจฅเฉ‡ เจ–เจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจธเจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจฎเจฟเจฒ เจ—เจˆ if, เจ…เจคเฉ‡ เจฌเจธ เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจ‡เจธ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฆเจพ เจฐเจฟเจนเจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‰เจฆเฉ‹เจ‚ เจธเฉ€ เจœเจฆเฉ‹เจ‚ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจธเจญ เจ•เฉเจ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจธเจตเฉ€เจฐ เจตเจฟเฉฑเจš เจ† เจ—เจฟเจ† เจธเฉ€: 231-1, เจ‡เฉฑเจ• เจ…เจฐเจฅเจนเฉ€เจฃ เจธเฉฐเจ–เจฟเจ†, เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจกเฉ‹เจฎเฉ‡เจจ... เจ‡เจน เจ•เฉ‹เจก เจฆเจพ เจ‡เฉฑเจ• เจŸเฉเจ•เฉœเจพ เจธเฉ€ __udp_enqueue_schedule_skb:

if (rmem > (size + sk->sk_rcvbuf))
		goto uncharge_drop;

เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจจเฉ‹เจŸ เจ•เจฐเฉ‹:

  • rmem int เจฆเฉ€ เจ•เจฟเจธเจฎ เจนเฉˆ
  • size u16 (เจ…เจจ-เจนเจธเจคเจพเจ–เจฐเจฟเจค เจธเฉ‹เจฒเฉเจนเจพเจ‚-เจฌเจฟเฉฑเจŸ เจ‡เฉฐเจŸ) เจฆเฉ€ เจ•เจฟเจธเจฎ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจฆเจพ เจ†เจ•เจพเจฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ
  • sk->sk_rcybuf int เจ•เจฟเจธเจฎ เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจซเจฐ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹, เจชเจฐเจฟเจญเจพเจธเจผเจพ เจ…เจจเฉเจธเจพเจฐ, เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจนเฉˆ net.core.rmem_default

เจ•เจฆเฉ‹เจ‚ sk_rcvbuf 231 เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฆเจพ เจนเฉˆ, เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฆเจพ เจธเจพเจฐ เจ•เจฐเจจ เจฆเจพ เจจเจคเฉ€เจœเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจชเฉ‚เจฐเจจ เจ…เฉฐเจ• เจ“เจตเจฐเจซเจฒเฉ‹. เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจ‡เฉฐเจŸ เจนเฉˆ, เจ‡เจธเจฆเจพ เจฎเฉเฉฑเจฒ เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจธเจฅเจฟเจคเฉ€ เจธเจนเฉ€ เจฌเจฃ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจ—เจฒเจค เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ (เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจฒเจฟเฉฐเจ• เจจเฉ‚เฉฐ).

เจ—เจฒเจคเฉ€ เจจเฉ‚เฉฐ เจฎเจพเจฎเฉ‚เจฒเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ เฉ€เจ• เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ: เจ•เจพเจธเจŸเจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ unsigned int. เจฎเฉˆเจ‚ เจซเจฟเจ•เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ DNS เจจเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพเฅค

เจœเจฟเฉฑเจค เจฆเจพ เจธเจตเจพเจฆ

เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจ–เฉ‹เจœเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœ เจฆเจฟเฉฑเจคเจพ เจ…เจคเฉ‡ เจญเฉ‡เจœเจฟเจ† เจเจฒ เจ•เฉ‡ เจเจฎ เจเจฒ เจ•เจฐเจจเจฒ เจชเฉˆเจš. เจฎเฉˆเจ‚ เจ–เฉเจธเจผ เจนเจพเจ‚: เจฌเฉเจเจพเจฐเจค เจฆเจพ เจนเจฐ เจŸเฉเจ•เฉœเจพ เจ‡เจ•เฉฑเจ เฉ‡ เจซเจฟเฉฑเจŸ เจฌเฉˆเจ เจฆเจพ เจนเฉˆ, เจฎเฉˆเจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจธเจฎเจเจพ เจธเจ•เจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจœเฉ‹ เจฆเฉ‡เจ–เจฟเจ† เจนเฉˆ เจ‰เจธ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจ•เจฟเจ‰เจ‚ เจฆเฉ‡เจ–เจฟเจ†, เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ, เจ…เจธเฉ€เจ‚ เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจตเจฐเจ• เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจฒเฉฑเจญเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹ เจ—เจ!

เจ‡เจน เจชเจ›เจพเจฃเจจ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจ•เฉ‡เจธ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจจเจฟเจ•เจฒเจฟเจ†, เจ…เจคเฉ‡ เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ เจธเจพเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ˜เฉฑเจŸ เจนเฉ€ เจฎเจฟเจฒเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ—เฉ‚เจ—เจฒ เจ•เจฒเจพเจ‰เจก เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจคเฉ‹เจ‚ เจ—เฉเฉฐเจฎ เจนเฉ‹เจ DNS เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจ•เจนเจพเจฃเฉ€


เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹