แฒกแแแแแ แงแแแแแก! แแ แแฅแแแ แแแแแขแ แ แกแแแกแแแแแ, แแแฃแจแแแ แแแแแแแแกแแแแแก แฌแแแงแแแแ แกแแกแขแแแแก แแแแแแแกแขแ แแขแแ แแ. แฉแแแ แแแแฅแแก 7 แแแแกแแ แแแขแ แคแแแแแฃแ แ แกแแ แแแ แ, 11 แแแแกแ แแแแขแแแแแ แ แฉแแแแก แฆแ แฃแแแแจแ แแ 200 แแแแแแแชแแ, แ แแแแแแแช แกแฎแแแแแกแฎแแ แแแแคแแแฃแ แแชแแแแจแ แฅแแแแแ 700 แกแฎแแแแแกแฎแแ แแแแกแขแแ แก. แกแแ แแแ แแแแก แแแแ แฃแแ แแแแแกแแแ แแฃแจแแแแก CentOS 7.
14 แฌแแแก 2018 แแแแแกแขแแก แแแแแฅแแแงแแแ แแแคแแ แแแชแแ FragmentSmack แแแฃแชแแแแแแแก แจแแกแแฎแแ
(
แแ แ, แฉแแแ แกแแแ แแแ แแ แแแ แ แฌแแแแแฆแแแแแ แแแ แแแแก แแแแแฎแแแแแก! แแฃแแชแ แแ แแก แแแฃแแแกแแแ...
แ แแแแ แแแแฎแแแแ แแแ แแแก แฌแแ แแแแแแแ
แแแแแแแ, แแ แแคแแ แ แ แแฃแแ:
- แฉแแแแขแแแ แแแ แแแแแขแแแ;
- แแแแแแกแขแแแแ แแ แแกแแแ แ แแแแแแแแ แกแแ แแแ แแ (แแแ แจแแ แแก แกแแ แแแ แแแแ, แ แแแแแแแช แแแกแแแแซแแแแแ แฉแแแแก แฆแ แฃแแแแก);
- แแแ แฌแแฃแแแแ, แ แแ แแ แแคแแ แ แแแขแแฎแแแแ;
- แแแ แฌแแฃแแแแ, แ แแ แแแ แแแแก แงแแแแ แกแขแแแแแ แขแฃแแ แแแ แแแแขแ แ แแแแแแงแแแแแ แจแแชแแแแแแแก แแแ แแจแ;
- แแแแแแแแ แ แแแแแแแแ แแฆแ;
- แจแแแแแฌแแแ แกแแ แแแ แแก แจแแกแ แฃแแแแ;
- แแฎแแแ แกแแ แแแ แแแแก แแแแแแแแแแก แแแแแ แแแ แแฎแแ แแแ แแแแ;
- แแแแแแฎแแแ แงแแแแ แกแแ แแแ แ แแแแแชแแแแ แชแแแขแ แแก แแแฎแแแแแ (แแแแแฏแแ แแแ แแแแแชแแแแ แชแแแขแ แ, แ แแแ แแแแแแฃแแแแแ แแแแงแแแแแ แแแแแแแ แแแแฎแแแ แแแแแแแ แแ แแแแแแแแแก แจแแแแฎแแแแแจแ);
- แแแแแขแแแ แแแ แงแแแแ แกแแ แแแ แ.
แแแแแแแ แแ แแแ แแแแแแก แงแแแแ แขแแขแแกแแแแก, แ แแช แแแแฅแแก. แแ แแ แแแกแแแแก แแ แแก:
- Stock CentOS 7 3.10 - แฃแแแขแแกแ แ แแแฃแแแ แฃแแ แกแแ แแแ แแแแกแแแแก;
- แแแแแแ 4.19 - แฉแแแแแแแก
แแ แ แฆแ แฃแแแแแแ แฆแ แฃแแแแแ , แ แแแแแ แแแญแแ แแแแ BFQ, BBR แแ แ.แจ.; - Elrepo kernel-ml 5.2 - for
แซแแแแแ แแแขแแแ แแฃแแ แแแกแขแ แแแฃแขแแ แแแ , แ แแแแแ แแแ แ 4.19 แแ แแกแขแแแแแฃแ แแ แแฅแชแแแแ, แแแแ แแ แแแแแ แแแฎแแกแแแแแแแแแแ แกแแญแแ แ.
แ แแแแ แช แแฅแแแ แแแแแ แแแฎแแแแ, แแแแกแแแแ แกแแ แแแ แแก แแแแแขแแแ แแแแก แงแแแแแแ แแแแ แแ แ แกแญแแ แแแแ. แแแแแแแแ แงแแแแ แแแฃแชแแแแแแ แแ แแ แแก แแ แแขแแแฃแแ แงแแแแ แกแแ แแแ แแกแแแแก, แฉแแแ แแฎแแแแ แแแแแขแแแ แแแ แแกแแแ, แ แแแแแแแช แแแ แแแแแ แฎแแแแแกแแฌแแแแแแ แแแขแแ แแแขแแแแ. แฆแ แฃแแแแจแ, แแแแกแแแแแก, แ แแ แแ แจแแแแฆแฃแแแ แแแฅแแแแแแ, แฉแแแ แแ แแแแแแ แแแ แแแ แแแแ แฎแแแแแกแแฌแแแแ แแแแขแแแแแ แแแก แชแแแแแฃแ แกแแ แแแ แแแก แแฎแแแ แแแ แแแแ, แแแแ แแ แแแแแขแแแ แแแ แงแแแแ แฐแแกแขแ แแแแแแแแแแกแแก แแแ แแจแ. แกแแแแแแแแ แแ, แแฅ แแ แแชแแแฃแ แ แฃแคแ แ แแแ แขแแแแ, แแแแ แ แฉแแแฃแแแแ แแ แกแแ แแแ แแแแ. แแแแแแแแแ, แแแฅแแแแฅแแแแแก แแ แแฅแแแ แแแแขแแแแแ แแแก แจแแฃแซแแแแ แแแแแขแแแ แแแแกแแก แฃแแ แแแแ แแแแแแแแแแ แกแฎแแ แกแแ แแแ แแ.
แแฃแแชแ, แฏแแ แแแแแ แแแแ แแ แกแแแฃแจแแ แแ แแแแก แจแแแซแแแแ แ แแแแแแแแ แแแแ แ แแแกแญแแ แแแก, แฎแแแ แแฃ แ แแแแ แแ แแแแแแ แจแแแฅแแแ แแฎแแ แแแ แกแแแก, แ แแแแแแแแ แแแแแแ. แแแแแแแกแฎแแแแแแก แแก แซแแแแแ แแแ แแแ แแกแแแ, แแแแขแแ แแแ แกแญแแ แแแแแ แแแแแ B.
FragmentSmack/SegmentSmack. แฒแแ แจแแแ แแฃแจแแแแ
แกแแแแแแแแ แแ, แแแแแแ แแ แแแฃแชแแแแแแแกแแแแก แแกแแแ แแแแแ B แแ แกแแแแแก แแ แแแก Workaround แแฌแแแแแ. แงแแแแแแ แฎแจแแ แแ, แแก แแ แแก แแแ แแแแก/แแแแแแแชแแแก แแแ แแแแขแ แแแแก แชแแแแแแแ, แ แแแแช แจแแแซแแแแ แจแแแแชแแ แแก แจแแกแแซแแ แแคแแฅแขแ แแ แแแแแแแแ แแฆแแแคแฎแแ แแก แแแฃแชแแแแแแแแ แแฅแกแแแฃแแขแแชแแ.
FragmentSmack/SegmentSmack-แแก แจแแแแฎแแแแแจแ
ยซแแฅแแแ แจแแแแซแแแแ แจแแชแแแแแ แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแแแ 4MB แแ 3MB net.ipv4.ipfrag_high_thresh แแ net.ipv4.ipfrag_low_thresh (แแ แแแแ แแแแแแแแแ ipv6 net.ipv6.ipfrag_high_thresh แแ net.ipv6.ipfrag_low_thresh) แแ แจแแกแแแแแแกแแ 256 kB192-แแ. แฅแแแแ. แขแแกแขแแแ แแฉแแแแแแแ แแชแแ แ แแ แแแแจแแแแแแแแ แแแ แแแแก CPU-แก แแแแแงแแแแแแจแ แจแแขแแแแก แแ แแก, แ แแช แแแแแแแแแแฃแแแ แแแแ แแขแฃแ แแแ, แแแ แแแแขแ แแแแ แแ แแแ แแแแแแ. แแฃแแชแ, แจแแแซแแแแ แแแ แแแแฃแแ แแแแแแแ แแฅแแแแแก แจแแกแ แฃแแแแแแ ipfrag_high_thresh=262144 แแแแขแแก แแแแ, แ แแแแแ แแฎแแแแ แแ แ 64K แคแ แแแแแแขแ แจแแแซแแแแ แแแแแแกแแแก แฎแแแแฎแแ แจแแแ แแแแก แ แแแจแ แแ แแแ แแฃแแแ. แแแแแแแแแ, แแ แกแแแแแก แแแแก แ แแกแแ, แ แแ แแแแแแแชแแแแ, แ แแแแแแแช แแฃแจแแแแแ แแแ UDP แแแแแขแแแแแ, แแแแจแแแแ".
แแแแแ แแแ แแแแขแ แแแ
ipfrag_high_thresh - LONG INTEGER
Maximum memory used to reassemble IP fragments.
ipfrag_low_thresh - LONG INTEGER
Maximum memory used to reassemble IP fragments before the kernel
begins to remove incomplete fragment queues to free up resources.
The kernel still accepts new fragments for defragmentation.
แฉแแแ แแ แแแแฅแแก แแแแ UDP แฌแแ แแแแแแก แกแแ แแแกแแแแ. แแ แแ แแก แคแ แแแแแแขแฃแแ แขแ แแคแแแ LAN-แแ; แแ แแก แคแ แแแแแแขแฃแแ แขแ แแคแแแ WAN-แแ, แแแแ แแ แแ แ แแแแจแแแแแแแแแ. แแแจแแแแ แแ แแ แแก - แจแแแแซแแแแ แแแแแแแฎแแ แแแแแกแแแแแ!
FragmentSmack/SegmentSmack. แฒแแ แแแแ แกแแกแฎแแ
แแแ แแแแ แแ แแแแแแ, แ แแแแแแช แฉแแแ แจแแแแฎแแแ แแงแ แแก, แ แแ แฆแ แฃแแแแแแแ แแแแขแแแแแ แแแ แแแแฏแแ แแฎแแแแ แแแฌแแแแแ แแ แแงแแแแแแแแ แแฎแแ แแแ แแแแขแ แแแก (แแฎแแแแ ipfrag_low_thresh), แแแแฏแแ แแ แกแแแ แแแ แแ แแงแแแแแแแแ แแแ - แแกแแแ แฃแแ แแแแ แแแแ แแฃแ แแฅแแ แแแกแแฌแงแแกแจแ. แจแแฃแซแแแแแแ แแงแ แแ แแแแแแแก แกแขแแแแแฃแ แแ แแแแแแ แแแ (แงแแแแ แแแ แแแแขแ แ แแแแแงแแแแแฃแแ แแฅแแ แฎแแแแ แงแแแแแแแแ แ แกแแ แแฃแแแก แแแ แแจแ). แแแแก แแแแแแ, แแฃ แ แแขแแ แแจแแแแ แแแแขแแแแแ แ แแแกแแฌแงแแกแจแ, แแกแแแ แแ แช แแกแ แแแแแแแ: แจแแชแแแแแแ แแ แแฅแแ แแแแแแแ. แแ แแ แ แแ แแแ แฌแแฃแแแแฃแแ แแงแ: แแแ แแแแขแ แแแแก แฃแแแ แแแแ แฃแแแแ แฌแงแแแขแก แแแแขแแแแแ แแก แแแแ แแแก แแ แแแแแแแก.
แ แแขแแ แแ แแ แแก แกแแแแแ แแกแ Sysctl-แแก แแแแแงแแแแแ แฐแแกแขแแ? แแแแขแแแแแ แ แชแฎแแแ แแแก แกแแแฃแแแ แแแแแแแแแฃแ แฅแกแแแแก แกแแฎแแแแแแก แกแแแ แชแแจแ, แงแแแแ แจแแแแฎแแแแแจแ
แแฃแกแขแแ แ แแแแ แแแแแแงแแแแแ Sysctl แแแ แแแแขแ แแแ แแแแขแแแแแ แจแ? แแแแแแแแ แฉแแแแ แแแแขแแแแแ แแแ แแ แแแ แแแแแแแแ แแแฃแแแ, แแฅแแแ แแแ แจแแซแแแแ แจแแชแแแแแ Sysctl แแแ แแแแขแ แ แแแแแ แแแแขแแแแแ แจแ แจแแกแแแแ - แฃแแ แแแแ แแ แแแฅแแ แกแแแแแ แแกแ แฃแคแแแแแแ. แแแแขแแแแแ แแแแก แแแกแแจแแแแแ, แแ แแ แแก แฉแแแแ แฆแ แฃแแแแ แแงแแแแแแ Docker-แก (แแฎแแ
แแแ แกแแแแแก แซแแแแแกแแก แแฆแแแฉแแแ, แ แแ Docker API-แ แแ แแแแแ แฃแแ แงแแแแ แจแแชแแแแ (แแแแแแฃแ 1.10 แแแ แกแแแจแ). แ แแแแกแแช แฉแแแ แแชแแแแ แแแแขแแแแแ แแก แแแจแแแแ โแแแแแ แ แแแแแกโ แกแแจแฃแแแแแแ, แแแแแก แแแแแช แแแแแแแฎแแ แ แแฆแแช:
write /proc/sys/net/ipv4/ipfrag_high_thresh: invalid argument docker: Error response from daemon: Cannot start container <...>: [9] System error: could not synchronise with container process.
แแแ แแแแขแ แแก แแแแจแแแแแแแ แแ แแกแฌแแ แแ. แฒแแแ แแ แ แแขแแ? แแ แ แแขแแ แแ แแแฅแแแแแแก แแฎแแแแ แฎแแแแแฎแแ? แแฆแแแฉแแแ, แ แแ Docker แแ แแซแแแแ แแแ แแแขแแแก Sysctl แแแ แแแแขแ แแแแก แแแแแงแแแแแแก แแแแแแแแแแ แแแแ (แฃแแฎแแแกแ แแแแแชแแแแ แแแ แกแแแ 1.13.1), แแแแขแแ แแแแฏแแ ipfrag_high_thresh แชแแแแแแแ แแแแงแแแแแแแ 256K, แ แแแแกแแช ipfrag_low_thresh แฏแแ แแแแแ 3M แแงแ, แแแฃ แแแแ แแฆแแแ แ แฃแคแ แ แแแแแแ แแงแ. แแแแ แ แฅแแแแ แแฆแแแ แ, แ แแแแช แจแแชแแแแ แแแแแแฌแแแ.
แแ แแ แแก แฉแแแ แฃแแแ แแแแแแแงแแแแ แกแแแฃแแแ แ แแแฅแแแแแแ แแแแขแแแแแ แแก แแแฌแงแแแแก แจแแแแแ แฎแแแแฎแแแ แแแแคแแแฃแ แแชแแแกแแแแก (แแแแขแแแแแ แแก แแแงแแแแ แจแแแแแ
FragmentSmack/SegmentSmack. แแแ แแแแ แกแแกแฎแแ 2
แกแแแแ แฉแแแ แแแฅแแแแ แแ แ, แ แแ แแแแแแแ Workaround-แแก แแแแแงแแแแแ แฆแ แฃแแแแจแ, แแแแฎแแแ แแแแแแแแแ แแแ แแแแ แแจแแแแแ แกแแฉแแแ แแแ แแแแฌแงแ. แแ แแ แแก แ แแแแแแแแ แแแแ แ แแแแแแ แแแ แแแ แกแแ แแแ แแแแ Workaround-แแก แแแแแงแแแแแแก แแแฌแงแแแแแแ. แแแแแแแแ แแแแแ แแแแแซแแแแแ แแฉแแแแ, แ แแ แกแแฉแแแ แแแ แแแแฆแแก แชแแแแแฃแ แกแแ แแแกแแแแ แแ แแ แ แแ แกแแ แแแกแแแแก แงแแแแ แกแแ แแแ แแ. แแ แแแแแแ แแแแแ แฃแแแแฃแ แแกแแ แแแฃแ แแแแแแแ แแแฎแแ.
แฃแแแ แแแแแก แงแแแแแกแ, แฉแแแ, แ แ แแฅแแ แฃแแแ, แแชแแแแ Sysctl แแแ แแแแขแ แแแแก แฃแแแ แแแแ แฃแแแแ, แแแแ แแ แแแแก แแ แแแแแ แ แแคแแฅแขแ แแ แแแฐแงแแแแ. แกแแ แแแ แแแ แแ แแแแแแแชแแแก แแแ แแแแขแ แแแแแ แกแฎแแแแแกแฎแแ แแแแแแฃแแแ แแแแช แแ แฃแจแแแแ. แแแแแขแแแ แแแ แแแแฎแแแ แ. Linux-แแก แแแแแขแแแ แแแ แแกแแแแแ แแ แแแฃแแแแ แแแแ, แ แแแแ แช แแก แซแแแแแ Windows-แแกแแแแก แแงแ แฉแแแฃแแแแ แแแ. แแฃแแชแ, แแก แแแแแแฎแแแ แ แแ แฉแแแ แชแแ แชแแ แแแแแฆแแ แแก "แแแ แแแฃแแ แฎแแ แแแแแ" Sysctl-แจแ แแฎแแแ แแแ แแแแขแ แแแแก แแแแแงแแแแแแกแแก. แ แ แฃแแแ แ แแงแ...
แกแแแ แแแแ แแก แจแแแแแ แแ แแแแแแ แแแแแแแ แแ. แแ แกแแ แแแ แแแแก แแแแคแแแฃแ แแชแแ แกแแแแแแ แแแ แขแแแ แแงแ: Nginx แแ แแฅแกแ/แแแแแแกแแ แแก แ แแแแแจแ. แแ แแ แแก แแแแ แ แขแ แแคแแแ. แแฎแแแ แจแแกแแแแแ แจแแแแจแแแ: แแแแแแขแแแแ 504 แจแแชแแแแแก แ แแชแฎแแ แงแแแแแแฆแแฃแ แแ แแแ แแแแ (
แงแแแแ แจแแชแแแแ แแแแฎแแแแแแ แแ แแ แแ แแแแแ แฃแแแแ แแแฌแแแแ - แแแแฎแแแแแแ แแก, แ แแช แฆแ แฃแแแแจแแ. แแแฎแกแแแ แแแแก แแแฎแแแ แแแแก แแ แแคแแแ แแแแแขแแก แคแ แแแแแแขแแแแกแแแแก แแ backend-แแ แแกแ แแแแแแงแฃแ แแแแแ:
แแก แแ แแก แแ แแแแแแแก แแ แ-แแ แแ แงแแแแแแ แแจแแแ แ แแแแแแแแแแแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แแ แแคแแแแแจแ. แฆแ แฃแแแแจแ, แแแแแ แแ แแก, แแแแแแ แแ แแแแแ แแ แแ แฅแกแแแแก แแ แแแแแแ QoS (Traffic Control) แแแ แแแแขแ แแแแแ แแแแแแจแแ แแแแ. แแแแแขแแก แคแ แแแแแแขแแแแกแแแแก แแแฎแกแแแ แแแแก แแแฎแแแ แแแแก แแ แแคแแแแ แแฃแกแขแแ แแแแแ แฉแแแแ:
แแแ แแฃแแ แแแ แขแแแ แแงแ: แแฃ แแกแแแ แแ แแแแแ แแ แแแแแแงแฃแ แแแแแ แแ แแคแแแแแแ, แแแจแแ แแแ แแฅแแ แแแแแ แแแแแแ. แฃแคแ แ แแแขแแช, แแ แขแแแแก แแแฎแกแแแ แแแแก แแ แแแแแแแแ แซแแแแ แแจแแแแแแ.
แแแแแกแฌแแ แแแฃแแ แแ แแแแแแแก แแ แกแ แแก แแงแ, แ แแ แฉแแแ แแแแแแแงแแแแ fq แแแแแขแแก แแ แแคแแแ แแแแฃแแแกแฎแแแแ แแแ แแแแขแ แแแแ QoS-แจแ. แแแแฃแแแกแฎแแแแแ, แแ แแ แแแแจแแ แแกแแแแก, แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแขแแ 100 แแแแแขแ แ แแแจแ แแ แแแแแแ แแแ แแแแจแแ แแ, แแ แฎแแก แแแคแแชแแขแแก แกแแขแฃแแชแแแแจแ, แแแแฌแงแ แ แแแแก แกแแแซแแแแ แแแแ แแแแแแแขแแ. แแ แจแแแแฎแแแแแจแ, แแแแแขแแแ แแจแแแแ. tc แกแขแแขแแกแขแแแแจแ (tc -s qdisc) แฉแแแก แแกแ:
qdisc fq 2c6c: parent 1:2c6c limit 10000p flow_limit 100p buckets 1024 orphan_mask 1023 quantum 3028 initial_quantum 15140 refill_delay 40.0ms
Sent 454701676345 bytes 491683359 pkt (dropped 464545, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
1024 flows (1021 inactive, 0 throttled)
0 gc, 0 highprio, 0 throttled, 464545 flows_plimit
โ464545 flows_plimitโ แแ แแก แแแแแขแแแ, แ แแแแแแแช แฉแแแแแจแแแ แแ แแ แแแแจแแ แแก แ แแแแก แแแแแขแแก แแแแแญแแ แแแแแก แแแแ, แแ โแฉแแแแแแ แแแแแ 464545โ แแ แแก แแ แแแแ แแแแก แงแแแแ แฉแแแแจแแแแฃแแ แแแแแขแแก แฏแแแ. แ แแแแก แกแแแ แซแแก 1 แแแแกแแแแ แแแแ แแแก แแ แแแแขแแแแแ แแแแก แแแแแขแแแ แแแแก แจแแแแแ แแ แแแแแแ แจแแฌแงแแ. แจแแแแซแแแแ แแแฏแแแ แแ แแแแแแ แกแแฃแแ.
FragmentSmack/SegmentSmack. แแแแ แกแแกแฎแแ
แฏแแ แแ แแ, แแแ แแแจแ แแแฃแชแแแแแแแก แแแแแชแฎแแแแแแแแ แ แแแแแแแแ แแแแก แจแแแแแ, แกแแแแแแแ แแแแแฉแแแ FragmentSmack-แแก แจแแกแฌแแ แแแ (แจแแแแฎแกแแแแแ, แ แแ แแแแแกแขแแก แแแแแกแแแ แแ แแแ แแแแแแแแ แแฎแแแแ SegmentSmack-แแก แจแแกแฌแแ แแแ), แ แแแแช แกแแจแฃแแแแแ แแแแแชแ แฃแแ แ แแฅแแแ Workaround-แแ. แ แแแแช แกแแแแแแ แแแแ แฃแแแแฃแ แแแ แจแแแแแฅแแแ. แแ แฎแแแก แแแแแแแแแแแจแ แฉแแแ แฃแแแ แแแแแฎแแ แฎแแ แแแแแแ แแ แกแแ แแแ แแก แแฎแแ แแแ แแแแ แแแแแขแแแ แแ แแฎแแ แแแแแแแ แฃแแแ แแแแแแฌแงแ. แ แแขแแ แแแแแแแฎแแแ แแแ แแแ FragmentSmack-แแก แจแแกแฌแแ แแแแก แแแแแแแแแก แแแ แแจแ? แคแแฅแขแแ, แ แแ แแ แแแฃแชแแแแแแแกแแแ แแแชแแแก แแ แแชแแกแ แแแแแแฎแแ (แแ แแแแ แแแแแแ) แแแแแ CentOS-แแก แแแแแฎแแแแแก แแ แแชแแกแก (แ แแกแแช แฃแคแ แ แแแขแ แแ แ แกแญแแ แแแแ, แแแแ แ แแฎแแแแ แแแ แแแแก แแแแแฎแแแแแก). แแแ แแ แแแแกแ, SegmentSmack แฃแคแ แ แกแแจแแจแ แแแฃแชแแแแแแแ แแ แแแกแ แแแแแกแฌแแ แแแ แแแจแแแแ แแแแแฉแแแ, แแกแ แ แแ, แแแแแช แแแ แ แฐแฅแแแแ. แแฃแแชแ, แฉแแแ แแแ แจแแแซแแแแ แฃแแ แแแแ แแแ แแแแก แแแแแฎแแแแ CentOS-แแ, แ แแแแแ FragmentSmack แแแฃแชแแแแแแ, แ แแแแแแช แแแแแฉแแแ CentOS 7.5-แแก แแ แแก, แแแคแแฅแกแแ แแ แแฎแแแแ 7.6 แแแ แกแแแจแ, แแแแขแแ แแแแแแฌแแ แแแแแฎแแแแแก แจแแฉแแ แแแ 7.5-แแ แแ แงแแแแแคแ แแก แแแแแแแ แแแฌแงแแแ 7.6-แแก แแแแแฎแแแแแ. แแ แแก แแกแแแ แฎแแแแ.
แแแแ แแช, แแแแฎแแแ แแแแแแ แแจแแแแแ แกแแฉแแแ แแแ แแ แแแแแแแแแก แจแแกแแฎแแ แแแแแแแ แฃแแแ. แแฎแแ แฃแแแ แแแแแแแแแแแแแ แแแชแแ, แ แแ แแก แงแแแแแคแแ แ แแแแแแจแแ แแแฃแแแ แแแแแแขแแแแแแ แคแแแแแแแก แฉแแแแก แแแแแแ แ แกแแ แแแ แแ แแขแแแ แแแแกแแแ. แฃแคแ แ แแแขแแช, แแขแแแ แแแแแแก แซแแแแแ แแชแแ แ แ แแแแแแแแ แแแแแแแ แแแกแแแแ แแแแแแ แแ แกแแ แแแ แแแแ.
แ แแแแ แช แแแแแ แแแแฎแ แแแแแแ แแแแฎแกแแแก, Sysctl-แแก แฃแแแ แแแแ แฃแแแแ แแ แฃแจแแแแ. แแแแแขแแแ แแแ แแแแฎแแแ แ, แแแแ แแ แแ แแแแแ.
Sysctl-แแแ แแแแแแจแแ แแแแ แแญแแ แแ แแแแฎแกแแ, แแแแ แแ แแแฏแแ แแ แกแแญแแ แ แแงแ แ แแช แจแแแซแแแแ แแแขแ แแแคแแ แแแชแแแก แจแแแ แแแแแ. แแกแแแ แแแแ แแแแแแแแแ แแงแ แแแแแแขแแ แแขแแแ แแแแก แแ แแแแแแแก แ แแแ แแแฃแชแแ แแแแก แฃแแแ แ, แ แแแ แฃแคแ แ แแฃแกแขแแ แจแแแกแฌแแแแแ แ แ แฎแแแแแแ.
แงแแแแ แแ แกแแแฃแแ แกแขแแขแแกแขแแแแกแ แแ แแฃแ แแแแแก แแแแแแแแ แแ แแแแแแงแแแแ แฃแคแ แ แแฎแแแก แแแแก แแแแแแแกแแแ, แแฃ แ แ แฎแแแแแแ. แแงแ แแ แแแแแแแก แ แแแ แแแฃแชแแ แแแแก แฃแแแ แแก แแฌแแแแ แแแแแแแแแ แแแแแ แแขแฃแแ แแแแจแแ แแก โแจแแแ แซแแแแแกโ แแแแแแ. แกแแแแแแแ, แแแแแแแแแ แแแแ, แแแแแแแชแแแก แกแแแชแแแแฃแ แ แแแ แกแแแก แแแแแงแแแแแแ, แจแแซแแแก แแแแฆแฌแแแ แแ แแแแแแแแแก แกแขแแแแแฃแ แ แแแ แแแฃแชแแ แแแแก แกแแขแแกแขแ แแแฌแงแแแแแแแแแ Wi-Fi-แแ แแแแแแจแแ แแแแกแแก. แแก แแงแ แแแ แฆแแแแ แแแแแซแแแแแจแ. แแแแแแขแ แแแฃแแแแจแแ แแ Nginx-แก, แ แแแแแแช แแ แแฅแกแ แแงแ แแแฅแแแแแแ, แ แแแแแแช แแงแ แฉแแแแ Java แแแแแแแชแแ.
แแ แแแแแแแแแก แแแแแแแ แแกแแแ แแงแ (แแแคแแฅแกแแ แแ Nginx แแ แแฅแกแแก แแฎแแ แแก):
- แแแแแแขแ: แแแแแฎแแแแ แแแคแแ แแแชแแแก แแแฆแแแ แคแแแแแก แฉแแแแขแแแ แแแแก แจแแกแแฎแแ.
- Java แกแแ แแแ แ: แแแกแฃแฎแ.
- แแแแแแขแ: POST แคแแแแแ.
- Java แกแแ แแแ แ: แจแแชแแแแ.
แแแแแแ แแฃแแแ, Java แกแแ แแแ แ แฌแแ แก แแฃแ แแแแจแ, แ แแ แแแแแแขแแกแแแ แแแฆแแแฃแแแ 0 แแแแขแ แแแแแชแแแแแ, แฎแแแ Nginx แแ แแฅแกแ แฌแแ แก, แ แแ แแแแฎแแแแแก แแแกแญแแ แแ 30 แฌแแแแ แแแขแ (30 แฌแแแ แแ แแก แแแแแแขแแก แแแแแแแชแแแก แแ แ). แ แแขแแ แแ แแก แแ แ แแ แ แแขแแ 0 แแแแขแ? HTTP แแแ แกแแแฅแขแแแแแแ, แงแแแแแคแแ แ แแฃแจแแแแก แแกแ, แ แแแแ แช แฃแแแ, แแแแ แแ POST แคแแแแแแ แแ แแแ, แ แแแแ แช แฉแแแก, แฅแกแแแแแแ แฅแ แแแ. แฃแคแ แ แแแขแแช, แแก แฅแ แแแ แแแแแแขแกแ แแ Nginx-แก แจแแ แแก. แแ แแ แจแแแแ แแฆแแ Tcpdump-แแ! แแแแ แแ แฏแแ แฃแแแ แแแกแแแแแ แฅแกแแแแก แแแแคแแแฃแ แแชแแ. Nginx แแ แแฅแกแ แแแแก L3 แแแแแแกแแ แแก แฃแแแ
แแ แจแแแแฎแแแแแจแ, แฅแกแแแ แแแแแก แแ แกแแ แแแ แแ Vlan-แแ แแแแแจแแฃแแ แขแ แแคแแแแก แกแแฎแแ, แ แแแแแแช แแกแแแ แแแแขแแแก แกแแแฃแแแ แแแแแแก แแแแแขแแแก:
แแ แแก แขแ แแคแแแ แแกแแแ แจแแแซแแแแ แแงแแก แคแ แแแแแแขแฃแแ (แจแแแแแแแ แคแ แแแแแแขแฃแแ แขแ แแคแแแแก แแแแแ แแชแแ แ แแ แแชแแแขแ, แ แแแแแแแช แแแกแแฃแแ แแ Workaround-แแก แ แแกแแแแแก แจแแคแแกแแแแกแแก), แ แแช แแกแแแ แชแแแแก แกแแแแฃแ แแแแก แจแแแแแ แกแก:
แแแแแ แแ แแฎแแ: แแแแแขแแแ แฉแแกแแฃแแแ Vlan แขแแแแ, แฉแแคแแฃแแ แแแแ แแแแ, แคแ แแแแแแขแแ แแแฃแแ. แฃแแแ แ แแ แแแแแแแ, แ แแแแ แฎแแแแ แแก, แแแแแ แแแแงแแแ แแแแแขแแก แแแ แจแ แฃแขแก แแแแแแขแแแแ Nginx แแ แแฅแกแแแแ.
- แแแแแขแ แแฆแฌแแแก L3 แแแแแแกแแ แก. แแแแแชแแแแ แชแแแขแ แจแ แกแฌแแ แ แแแ แจแ แฃแขแแ แแแแกแแแแก, แแแแแขแ แแแแขแแแ แแแแ แแแจแ แแ แแแแแแแแแ แฅแกแแแแก แแแ แแแแ.
- แแแแแแแแ แแแแแขแ + แแแแ แแแแก แกแแแแฃแ แแแ แแ แฏแแแแ MTU-แจแ, แแแแแขแ แแญแ แแแ แคแ แแแแแแขแแแแ แแ แแแแแแแแแ แฅแกแแแจแ.
- Switch L3 แแแแแแกแแ แแก แจแแแแแ, แแแแแขแแก แแแฆแแแแกแแก, แแแแขแแแก แแแก Vlan แขแแแก แแ แแแแแแแแก แแแก.
- Nginx แแ แแฅแกแแก แฌแแ แแแแแแ แแแแแ แฎแแแแแก (แแแ แขแแก แแแ แแแแขแ แแแแ แแแงแ แแแแแแ), แ แแ แกแแ แแแ แ แแแแแแแ Vlan-แแก แแแคแกแฃแแแ แแแฃแแ แแแแแขแก, แแกแ แ แแ, แแก แแแแแแแแก แแแก แแกแ, แ แแแแ แช แแ แแก, Vlan แขแแแแก แฌแแจแแแก แแแ แแจแ.
- Linux แแฆแแแก แชแแแแแฃแแ แแแแแขแแแแก แคแ แแแแแแขแแแก แแ แแแ แแแแแแแก แแแ แแ แ แแแ แแแแแขแจแ.
- แจแแแแแ, แแแแแขแ แแฆแฌแแแก Vlan แแแขแแ แคแแแกแก, แกแแแแช แแแกแแแ แแแแฆแแแฃแแแ แแแ แแแแ แคแแแ - Vlan encapsulation.
- แจแแแแแ Linux แแแแแแแแก แแแก แแแแ แแแแก แแแขแแ แคแแแกแจแ, แกแแแแช แแแกแแแ แแแแฆแแแฃแแแ แแแแแ แแ แแ แคแแแ - Tunnel encapsulation.
แกแแ แแฃแแ แแ แแก แแ แงแแแแแคแ แแก แแแ แแแแขแ แแแแ แแแแแชแแแ tcpdump-แแ.
แแแแแฌแงแแ แแแแแแแ: แแ แแก แแฃ แแ แ แกแฃแคแแ (แแ แแกแแญแแ แ แกแแแแฃแ แแแแก แแแ แแจแ) IP แแแแแขแแแ แแแแแแขแแแแกแแแ, แแแแฆแแแฃแแแ vlan แแ แแแแ แแแแก แแแแแคแกแฃแแแชแแ?
tcpdump host <ip ะบะปะธะตะฝัะฐ>
แแ แ, แกแแ แแแ แแ แแกแแแ แแแแแขแแแ แแ แแงแ. แแกแ แ แแ แแ แแแแแแ แแแ แ แฃแแแ แแงแแก. แแ แแก แแฃ แแ แ แแแแแขแแแ แแฎแแแแ Vlan แแแแแคแกแฃแแแชแแแ แแแแฆแแแฃแแ?
tcpdump ip[32:4]=0xx390x2xx
0xx390x2xx แแ แแก แแแแแแขแแก IP แแแกแแแแ แแ แแแฅแแกแแแขแแแแ แคแแ แแแขแจแ.
32:4 โ แแแแแก แแแกแแแแ แแ แแ แกแแแ แซแ, แ แแแแแจแแช แแ แแก แฉแแฌแแ แแแ SCR IP แแแแ แแแแก แแแแแขแจแ.
แแแแแก แแแกแแแแ แแ แฃแแแ แจแแแ แฉแแก แฃแฎแแจแ แซแแแแ, แ แแแแแ แแแขแแ แแแขแจแ แฌแแ แแ แแแแฎแแแแแแ 40, 44, 50, 54, แแแแ แแ แแฅ แแ แแงแ IP แแแกแแแแ แแ. แแฅแแแ แแกแแแ แจแแแแซแแแแ แจแแฎแแแแ แแ แ-แแ แ แแแแแขแก hex-แจแ (-xx แแ -XX แแแ แแแแขแ แ tcpdump-แจแ) แแ แแแแแแแแแแ แแฅแแแแแแแก แชแแแแแแ IP แแแกแแแแ แแ.
แแ แแก แแฃ แแ แ แแแแแขแแก แคแ แแแแแแขแแแ Vlan แแ Tunnel encapsulation แแแ แแจแ แแแแฆแแแฃแแ?
tcpdump ((ip[6:2] > 0) and (not ip[6] = 64))
แแก แแแแแ แแแแฉแแแแแแก แงแแแแ แคแ แแแแแแขแก, แแแ แจแแ แแก แแแแ. แแแแแ, แแแแแแก แแแคแแแขแแ แ แจแแแซแแแแ IP-แแ, แแแแ แแ แแ แแ แแแชแแแ, แ แแแแแ แแกแแแ แแแแแขแแแ แแ แช แแฃ แแกแ แแแแ แแ แแ แแก, แ แแช แแญแแ แแแแแแ, แแแแแแแ แแแแแแ แแแแแ แแแแแแจแ. แแ แแกแแแ:
14:02:58.471063 In 00:de:ff:1a:94:11 ethertype IPv4 (0x0800), length 1516: (tos 0x0, ttl 63, id 53652, offset 0, flags [+], proto IPIP (4), length 1500)
11.11.11.11 > 22.22.22.22: truncated-ip - 20 bytes missing! (tos 0x0, ttl 50, id 57750, offset 0, flags [DF], proto TCP (6), length 1500)
33.33.33.33.33333 > 44.44.44.44.80: Flags [.], seq 0:1448, ack 1, win 343, options [nop,nop,TS val 11660691 ecr 2998165860], length 1448
0x0000: 0000 0001 0006 00de fb1a 9441 0000 0800 ...........A....
0x0010: 4500 05dc d194 2000 3f09 d5fb 0a66 387d E.......?....f8}
0x0020: 1x67 7899 4500 06xx e198 4000 3206 6xx4 [email protected].
0x0030: b291 x9xx x345 2541 83b9 0050 9740 0x04 .......A...P.@..
0x0040: 6444 4939 8010 0257 8c3c 0000 0101 080x dDI9...W.......
0x0050: 00b1 ed93 b2b4 6964 xxd8 ffe1 006a 4578 ......ad.....jEx
0x0060: 6966 0000 4x4d 002a 0500 0008 0004 0100 if..MM.*........
14:02:58.471103 In 00:de:ff:1a:94:11 ethertype IPv4 (0x0800), length 62: (tos 0x0, ttl 63, id 53652, offset 1480, flags [none], proto IPIP (4), length 40)
11.11.11.11 > 22.22.22.22: ip-proto-4
0x0000: 0000 0001 0006 00de fb1a 9441 0000 0800 ...........A....
0x0010: 4500 0028 d194 00b9 3f04 faf6 2x76 385x E..(....?....f8}
0x0020: 1x76 6545 xxxx 1x11 2d2c 0c21 8016 8e43 .faE...D-,.!...C
0x0030: x978 e91d x9b0 d608 0000 0000 0000 7c31 .x............|Q
0x0040: 881d c4b6 0000 0000 0000 0000 0000 ..............
แแก แแ แแก แแ แแ แแแแแขแแก แแ แ แคแ แแแแแแขแ (แแแแแ ID 53652) แคแแขแแกแฃแ แแแแ (แกแแขแงแแ Exif แฉแแแก แแแ แแแ แแแแแขแจแ). แแแแก แแแแ, แ แแ แแ แแแแแแ แแ แแก แแแแแขแแแ, แแแแ แแ แแ แ แแแแ แแแแแแแฃแแ แกแแฎแแ แแแแแแกแแงแ แแแแแจแ, แแ แแแแแแ แแจแแแ แแ แแฌแงแแแแจแแ. แกแแแแแแแ แแ แแก แแแแก แแแแฃแแแแขแฃแ แ แแขแแแชแแแฃแแแแ!
แแแแแขแแก แแแแแแแ แแ แแ แแแแแแแแแแ แ แแแแ แแ แแแแแแ, แ แแแแแแช แฎแแแก แจแแฃแจแแแแ แแจแแแแแแแแแก. แแฅ แแชแแแ:
แ แแช แแ แฃแแแ แแฅแแแก, แกแฎแแ แแ แแคแแ แแ แแแแแแแ, แแแ แแ แแ Sysctl-แแกแ. แแแ แฉแ แแฎแแแแ แแ แแแแแแแก แกแแ แแแ แแแแก แแแแแขแแคแแชแแ แแแแก แแแแก แแแแแ, แ แแแ แแแแแ แแแกแจแขแแแแแ แแ แแแแแแฌแงแแแขแ แจแแแแแแแ แฅแแแแแแแแ. แกแแญแแ แ แแ แแชแฎแแแแ แกแแแแแแ แกแฌแ แแคแแ แแแแซแแแแ:
netstat -s | grep "packet reassembles failedโ
แแก แแกแแแ แแ แแก snmpd-แจแ OID=1.3.6.1.2.1.4.31.1.1.16.1 (
โIP-แแก แฎแแแแฎแแแ แจแแแ แแแแก แแแแแ แแแแแก แแแแ แแแแแแแแแแแ แฌแแ แฃแแแขแแแแแแแแแก แ แแแแแแแแ (แแแแแกแแแแ แ แแแแแแแก แแแแ: แแ แ แแแแแฌแฃแ แ, แจแแชแแแแแแ แแ แ.แจ.).โ
แกแแ แแแ แแแแก แแ แฏแแฃแคแก แจแแ แแก, แ แแแแแแแแช แแ แแแแแแ แจแแแกแฌแแแแแก, แแ แแ แแก แแ แแชแฎแแแแ แฃแคแ แ แกแฌแ แแคแแ แแแแแแ แแ, แแ แแ แแแแ แแ แแ แแ แกแแแ แแแ แแ แแแแแแ แแ. แแ แแ แแชแฎแแแแแก แแแแแแแแแก แจแแแแ แแแแ Java แกแแ แแแ แแ HTTP แจแแชแแแแแแแก แแแแแแแแแกแแแ แแแแแแแแแแ แแแ แแแแชแแ. แแแฃ แแ แแชแฎแแแแแก แแแแแขแแ แแแแ แจแแแซแแแแแแ.
แแ แแแแแแแแแก แกแแแแแแ แแแแแแแขแแ แแก แแ แกแแแแแ แซแแแแแ แแแแจแแแแแแแแแแ, แ แแแ แแฃแกแขแแ แแแแกแแแฆแแ แแ, แแฎแแแ แแแ แแฃ แแ แ Sysctl-แแก แฃแแแ แแแแ แฃแแแแ, แ แแแแแ แฌแแแ แแกแขแแ แแแแแ แแแชแแ, แ แแ แแแแก แแแฃแงแแแแแแแแ แแแแแแ แจแแฃแซแแแแแแแ แแแแแแแชแแแแแ. แแก แแแฉแแแแแแแแ แกแแจแฃแแแแแแก แแแแแชแแแก แแแแแแแแแแแแ แฌแแ แแแแแแก แงแแแแ แแ แแแแแแฃแ แ แกแคแแ แ, แกแแแแ แแแแฎแแแ แแแแแแ แแฆแแแแฉแแแแ แแแก.
Sysctl-แแก แฃแแแ แแแแ แฃแแแแแก แจแแแแแ, แแแแแขแแ แแแแแก แจแแชแแแแแแ แจแแฉแแ แแ, แ แแแแช แแแแแกแขแฃแ แแ แแ แแแแแแแแแก แแแแแแ, แแกแแแ แแก, แ แแ แฃแแแ แแแแ แฃแแแแ แแฎแแแ แแแ.
แฉแแแ แแแแแแ แฃแแแ แคแ แแแแแแขแแชแแแก แแแ แแแแขแ แแแ แกแฎแแ แกแแ แแแ แแแแ, แกแแแแช แแแแฅแแแแแ แแฎแแแ แแแแแขแแ แแแแ แแ แกแแแฆแแช แแแแแแงแแแแ แแแแแ แฃแคแ แ แแแขแ แแแฎแกแแแ แแแ แคแ แแแแแแขแแแแกแแแแก, แแแแ แ แแแ แ แแงแ แแแแฃแแแกแฎแแแแ (แแก แแงแ UDP แกแขแแขแแกแขแแแ, แ แแแแแก แแแฌแแแแแ แแแ แแแแแ แแแ แแ แแงแ แจแแกแแแฉแแแแ แแแแแแ แคแแแแ) .
แงแแแแแแ แแแแจแแแแแแแแแ แแแแฎแแแแ
แ แแขแแ แแ แแก แแแแแขแแแ แคแ แแแแแแขแแ แแแฃแแ แฉแแแแก L3 แแแแแแกแแ แแ? แแแแแขแแแแก แฃแแแขแแกแแแ, แ แแแแแแแช แแแแฎแแแ แแแแแแแแแ แแแแแแกแแ แแแแ แแแแแก, แแ แแก SYN แแ ACK. แแ แแแแแขแแแแก แแแแแแ แแชแแ แแ. แแแแ แแ แ แแแแแ แแกแแแ แแแแแขแแแแก แฌแแแ แซแแแแแ แแแแแ, แแแ แคแแแแ แฉแแแ แแแ แจแแแแแฉแแแแ แแแแ แแแแแขแแแแก แแ แกแแแแแ, แ แแแแแแแแช แแแแฌแงแแก แคแ แแแแแแขแแชแแ.
แแแแแแ แแแขแแฎแแแ แแแแคแแแฃแ แแชแแแก แกแแ แแแขแ แแงแ
แ แแขแแ แแ แแแแฎแแแ แ Sysctl-แแก แแแแ แฃแแแแแก, แแแแ แแ แแแแแขแแแ แแแแ? Sysctl-แแก แฃแแแ แแแแ แฃแแแแแ แจแแชแแแแ แแแแแขแแแแก แแแแ แแแแแแแแกแแแแก แฎแแแแแกแแฌแแแแแ แแแฎแกแแแ แแแแก แ แแแแแแแแ. แแแแแแ แแฃแแแ, แ แแแแ แช แฉแแแก, แคแ แแแแแแขแแแแกแแแแก แแแฎแกแแแ แแแแก แแแแแขแแแ แแแแก แคแแฅแขแแ แแแแแแฌแแแ แแแแจแแ แแแแก แจแแแแแแแ, แ แแแแช แแแแแแฌแแแ แคแ แแแแแแขแแแแก แแแแ แฎแแแ แแแแแแแแแแ แ แแแจแ. แแแฃ แแ แแชแแกแ แชแแแแฃแ แแ แแแแแแแแ แแแแแ.
แแแแแขแแแ แแแแ แแแแกแฃแคแแแแ แแแฎแกแแแ แแแ แแ แงแแแแแคแแ แ แฌแแกแ แแแจแ แแแแ แฃแแแ.
แจแแกแแซแแแแแแ แแงแ แแฃ แแ แ Workaround-แแก แแแ แแจแ? แแแแฎ, แแแแ แแ แแแแแแกแฎแแแก แจแแแแฎแแแแแจแ แแแแฎแแแ แแแแแแแก แแแแกแแฎแฃแ แแแแก แแแ แแจแ แแแขแแแแแแก แแแฆแแแ แ แแกแแแ. แ แ แแฅแแ แฃแแแ, Workaround-แแก แแแแแงแแแแแแ แแแแแแฌแแแ แกแฎแแแแแกแฎแแ แแ แแแแแแแแ, แแแ แจแแ แแก แแแแฎแแแ แแแแแแแกแแแแก แแ แ-แแ แแ แกแแ แแแกแแก แจแแแแแแแ, แแแแ แแ แแแฃแฎแแแแแแ แแแแกแ, แฉแแแ แแแแแแฉแแแ, แ แแ แฅแแแแแแแแ แแแแแ แแแแแฃแแ แแงแ.
แแแแ แแแแแแแ แแแแ แแ แขแแแแคแแแแก (
แฌแงแแ แ: www.habr.com