MetalLB-เดฏเตโเดเตเดเดพเดฏเดฟ เดฑเตเดเตเดเดฟเดเดเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด เดเดจเตเดจ เด
เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดเดฐเต เดเตเดฒเดฟ เดเดพเตป เดตเดณเดฐเตเดเตเดเดพเดฒเด เดฎเตเดฎเตเดชเต เด
เดญเดฟเดฎเตเดเตเดเดฐเดฟเดเตเดเต. เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดเตเด, เดเดพเดฐเดฃเด ... เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ MetalLB-เดจเต เด
เดงเดฟเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดจเตเดจเตเด เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฐเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดณเตเดณ เดธเดพเดฎเดพเดจเตเดฏเด เดตเดฒเดฟเดฏ เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดฃเตเดเต.
เดจเดฟเดเตเดเดณเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดฌเดพเดนเตเดฏ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดจเดพเดฏเดฟ เดธเตเดดเตโเดธเต เด เดงเดฟเดทเตโเด เดฟเดคเดตเตเด เดชเตเดณเดฟเดธเดฟ เด เดงเดฟเดทเตโเด เดฟเดคเดตเตเดฎเดพเดฏ เดฑเตเดเตเดเดฟเดเดเต เดเดเตเดเดจเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเต เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด.
MetalLB เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดเดพเตป เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดชเดฑเดฏเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเดเด เดเตเดฑเดเตเดเต เด เดจเตเดญเดตเดฎเตเดฃเตเดเตเดจเตเดจเต เดเดพเตป เดเดฐเตเดคเตเดจเตเดจเต. เดเดพเตป เดจเตเดฐเดฟเดเตเดเต เดชเตเดฏเดฟเดจเตเดฑเดฟเดฒเตเดเตเดเต เดชเตเดเดพเตป เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดพเดฏเดคเต เดฑเตเดเตเดเดฟเดเดเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเด. เด เดคเดฟเดจเดพเตฝ เดเดเตเดเตพเดเตเดเต เดจเดพเดฒเต เดเตเดธเตเดเดณเตเดฃเตเดเต:
เดเตเดธเต 1: เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเตเตพ
เดจเดฎเตเดเตเดเต เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเตเดธเต เดจเตเดเตเดเดพเด.
MetalLB เดจเตฝเดเตเดจเตเดจ เดตเดฟเดฒเดพเดธเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดจเตเดกเตเดเดณเตเดเต เดตเดฟเดฒเดพเดธเดเตเดเดณเตเดเต เด เดคเต เดธเดฌเตเดจเตเดฑเตเดฑเดฟเตฝ เดเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ เด เดงเดฟเด เดฑเตเดเตเดเดฟเดเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดธเดฌเตเดจเตเดฑเตเดฑเต เดเดฃเตเดเต 192.168.1.0/24
, เดเดคเดฟเดจเต เดเดฐเต เดฑเตเดเตเดเตผ เดเดฃเตเดเต 192.168.1.1
, เดจเดฟเดเตเดเดณเตเดเต เดจเตเดกเตเดเตพเดเตเดเต เดตเดฟเดฒเดพเดธเดเตเดเตพ เดฒเดญเดฟเดเตเดเตเด: 192.168.1.10-30
, เดคเตเดเตผเดจเตเดจเต MetalLB-เดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดถเตเดฐเตเดฃเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเด 192.168.1.100-120
เด
เดงเดฟเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดฒเตเดฒเดพเดคเต เด
เดต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเด.
เดเดจเตเดคเตเดเตเดพเดฃเตเดเดพเดฃเดคเต? เดเดพเดฐเดฃเด เดจเดฟเดเตเดเดณเตเดเต เดจเตเดกเตเดเตพเดเตเดเต เดเดคเดฟเดจเดเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเด เดฑเตเดเตเดเตเดเตพ เดเดฃเตเดเต:
# ip route
default via 192.168.1.1 dev eth0 onlink
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
เด เดคเต เดถเตเดฐเตเดฃเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดฒเดพเดธเดเตเดเตพ เด เดงเดฟเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต เด เดต เดตเตเดฃเตเดเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเด.
เดเตเดธเต 2: เด เดงเดฟเด เดเดทเตโเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเตฝ เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเตเตพ
เดจเดฟเดเตเดเดณเตเดเต เดจเตเดกเตเดเตพเดเตเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตโเดค IP เดตเดฟเดฒเดพเดธเดฎเต MetalLB เดตเดฟเดฒเดพเดธเดเตเดเตพ เดจเตฝเดเตเดจเตเดจ เดธเดฌเตโเดจเตเดฑเตเดฑเดฟเดฒเตเดเตเดเตเดณเตเดณ เดฑเตเดเตเดเต เดเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเตเดดเตเดฒเตเดฒเดพเด เดจเดฟเดเตเดเตพ เด เดงเดฟเด เดฑเตเดเตเดเตเดเตพ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดฃเด.
เดเดพเตป เดเตเดฑเดเตเดเตเดเตเดเดฟ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเดพเด. MetalLB เดเดฐเต เดตเดฟเดฒเดพเดธเด เดเดเตเดเตโเดชเตเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เด เดคเดฟเดจเต เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด เดธเตเตปเดฎเตเดจเตเดฑเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเด:
ip addr add 10.9.8.7/32 dev lo
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด:
- a) เดตเดฟเดฒเดพเดธเด เดเดฐเต เดชเตเดฐเดฟเดซเดฟเดเตโเดธเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต
/32
เด เดคเดพเดฏเดคเต, เดธเดฌเตเดจเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเดฐเต เดฑเตเดเตเดเต เดธเตเดตเดฏเดฎเตเดต เดเตเตผเดเตเดเดฟเดฒเตเดฒ (เดเดคเต เดเดฐเต เดตเดฟเดฒเดพเดธเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเต) - b) เดเดคเตเดเตเดเดฟเดฒเตเด เดจเตเดกเต เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเต เดตเดฟเดฒเดพเดธเด เดเดเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดฒเตเดชเตเดชเตเดฌเดพเดเตเดเต). เดฒเดฟเดจเดเตเดธเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดธเตเดฑเตเดฑเดพเดเตเดเดฟเดจเตเดฑเต เดธเดตเดฟเดถเตเดทเดคเดเตพ เดเดตเดฟเดเต เดชเดฐเดพเดฎเตผเดถเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต. เดจเดฟเดเตเดเตพ เดเดคเต เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเต เดตเดฟเดฒเดพเดธเด เดเตเตผเดคเตเดคเดพเดฒเตเด, เดเตเตผเดฃเตฝ เดเดฒเตเดฒเดพเดฏเตโเดชเตเดชเตเดดเตเด arp เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดเดฏเตเด เด เดตเดฏเดฟเดฒเตเดคเตเดเตเดเดฟเดฒเตเด arp เดชเตเดฐเดคเดฟเดเดฐเดฃเดเตเดเตพ เด เดฏเดฏเตโเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด, เด เดธเตเดตเดญเดพเดตเด เดถเดฐเดฟเดฏเดพเดฃเตเดจเตเดจเต เดเดฃเดเตเดเดพเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดชเตเดฒเตเดณเตเดณ เดเดฒเดจเดพเดคเตเดฎเด เด เดจเตเดคเดฐเตเดเตเดทเดคเตเดคเดฟเตฝ เดเดคเต เดตเตเดฏเดพเดชเดเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
เด เดธเตเดตเดญเดพเดตเด เดเดทเตโเดเดพเดจเตเดธเตเดคเดฎเดพเดเตเดเดพเดตเตเดจเตเดจเดคเดพเดฃเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดเตผเดถเดจเดฎเดพเดฏ เดเตผเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต:
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดจเตเดฑเตผเดซเตเดธเดฟเตฝ เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด IP เดตเดฟเดฒเดพเดธเด เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เด เดเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต arp เดชเตเดฐเดคเดฟเดเดฐเดฃเดเตเดเตพ เด เดฏเดฏเตโเดเตเดเต. เดจเดฟเดเตเดเตพ MetalLB เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ เด เดเตเดฐเดฎเตเดเดฐเดฃเด เดเดตเดถเตเดฏเดฎเดพเดฃเต เดเตเดเดพเดคเต เดจเดฟเดเตเดเดณเตเดเต kube-proxy IPVS เดฎเตเดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต.
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, arp เด เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต MetalLB เดเตเตผเดฃเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเดเตเดทเต เด เดคเต เดเดชเดฏเตเดเตเดคเต-เดธเตเดชเตเดธเดฟเตฝ เดคเดจเตเดจเต เดเตเดฏเตเดฏเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เด เดเดชเตเดทเตป MetalLB เดฏเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต เดฌเดพเดงเดฟเดเตเดเดฟเดฒเตเดฒ.
เดจเดฎเตเดเตเดเต เดจเดฎเตเดฎเตเดเต เดเตเดฎเดคเดฒเดฏเดฟเดฒเตเดเตเดเต เดฎเดเดเตเดเดพเด. เดจเตฝเดเดฟเดฏ เดตเดฟเดฒเดพเดธเดเตเดเตพเดเตเดเตเดณเตเดณ เดฑเตเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต เดจเตเดกเตเดเดณเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดฒเตเดฒเดพ เดจเตเดกเตเดเดณเดฟเดฒเตเดเตเดเตเด เด เดคเต เดฎเตเตปเดเตเดเตเดเดฟ เดเตเตผเดเตเดเตเด:
ip route add 10.9.8.0/24 dev eth1
เดเตเดธเต 3: เดจเดฟเดเตเดเตพเดเตเดเต เดเดฑเดตเดฟเดเด เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดฑเตเดเตเดเดฟเดเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเตเตพ
เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเตเดฑเตเดฑเตโเดตเตเดฏเดฟเดฒเตเดเต เดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เดฒเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดฑเดตเดฟเด เด เดงเดฟเดทเตโเด เดฟเดค เดฑเตเดเตเดเดฟเดเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต, เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตโเดคเดคเดฒเตเดฒ, เด เดคเดฟเดจเดพเตฝ เดชเตเดฐเดคเดฟเดเดฐเดฃ เดชเดพเดเตเดเดฑเตเดฑเตเดเดณเตเด เด เดคเต เดเตเดฑเตเดฑเตโเดตเตเดฏเดฟเดฒเตเดเต เดเดเดจเตเดจเตเดชเตเดเดฃเด.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดธเดฌเตเดจเตเดฑเตเดฑเต เดเดฃเตเดเต 192.168.1.0/24
เดจเดฟเดเตเดเดณเตเดเต เดจเตเดกเตเดเตพเดเตเดเดพเดฏเดฟ เดธเดฎเตผเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ MetalLB เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดฌเดพเดนเตเดฏ เดตเดฟเดฒเดพเดธเดเตเดเตพ เดจเตฝเดเดฃเด. เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดธเดฌเตเดจเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดตเดฟเดฒเดพเดธเดเตเดเตพ เดเดฃเตเดเตเดจเตเดจเต เดเดฐเตเดคเตเด 1.2.3.0/24
VLAN 100-เตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดธเตเดตเดจเดเตเดเตพ เดฌเดพเดนเตเดฏเดฎเดพเดฏเดฟ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเตพ เด
เดต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
เดฌเดจเตเดงเดชเตเดชเตเดเตเดฎเตเดชเตเตพ 1.2.3.4
เดจเดฟเดเตเดเตพ เดฎเดฑเตเดฑเตเดฐเต เดธเดฌเตโเดจเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด
เดญเตเดฏเตผเดคเตเดฅเดจเดเตพ เดจเดเดคเตเดคเตเดจเตเดจเดคเดพเดฃเต 1.2.3.0/24
เดเดฐเต เดเดคเตเดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเด. เดจเดฟเดฒเดตเดฟเตฝ MetalLB เดจเตฝเดเดฟเดฏ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตปเตเดฑเต เดชเตเดฐเดงเดพเดจ เดจเตเดกเต 1.2.3.4
, เดฑเตเดเตเดเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเดเตเดเดฑเตเดฑเต เดฒเดญเดฟเดเตเดเตเด 1.2.3.1
, เดเดจเตเดจเดพเตฝ เด
เดตเดจเต เดตเตเดฃเตเดเดฟเดฏเตเดณเตเดณ เดเดคเตเดคเดฐเด เด
เดจเดฟเดตเดพเดฐเตเดฏเดฎเดพเดฏเตเด เด
เดคเต เดตเดดเดฟเดฏเดฟเดฒเตเดเต เดชเตเดเดฃเด 1.2.3.1
.
เดเดเตเดเดณเตเดเต เดจเตเดกเดฟเดจเต เดเดคเดฟเดจเดเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเด เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดเตเดฑเตเดฑเตโเดตเต เดเดณเตเดณเดคเดฟเดจเดพเตฝ 192.168.1.1
, เด
เดชเตเดชเตเตพ เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ เดชเตเดฐเดคเดฟเดเดฐเดฃเด เด
เดตเดจเดฟเดฒเตเดเตเดเต เดชเตเดเตเด, โโเด
เดฒเตเดฒ 1.2.3.1
, เด
เดคเดฟเดฒเตเดเต เดเดเตเดเตพเดเตเดเต เดชเดพเดเตเดเตเดเต เดฒเดญเดฟเดเตเดเต.
เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเต เดเดเตเดเดจเต เดจเตเดฐเดฟเดเดพเด?
เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดจเตเดกเตเดเดณเตเด เด เดงเดฟเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเตเดเดพเดคเต เดฌเดพเดนเตเดฏ เดตเดฟเดฒเดพเดธเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเต เดคเดฏเตเดฏเดพเดฑเดพเดเตเดจเตเดจ เดตเดฟเดงเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพ เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เด เดคเดพเดฏเดคเต, เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ, เดจเดฟเดเตเดเตพ เดฎเตเตปเดเตเดเตเดเดฟ เดจเตเดกเดฟเตฝ เดเดฐเต VLAN เดเดจเตเดฑเตผเดซเตเดธเต เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
ip link add link eth0 name eth0.100 type vlan id 100
ip link set eth0.100 up
เดคเตเดเตผเดจเตเดจเต เดฑเตเดเตเดเตเดเตพ เดเตเตผเดเตเดเตเด:
ip route add 1.2.3.0/24 dev eth0.100 table 100
ip route add default via 1.2.3.1 table 100
เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฑเตเดเตเดเดฟเดเดเต เดเตเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดเดเตเดเตพ เดฑเตเดเตเดเตเดเตพ เดเตเตผเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด 100
เดเตเดฑเตเดฑเตโเดตเตเดฏเดฟเดฒเตเดเต เดเดฐเต เดชเตเดฐเดคเดฟเดเดฐเดฃ เดชเดพเดเตเดเดฑเตเดฑเต เด
เดฏเดฏเตโเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดฐเดฃเตเดเต เดฑเตเดเตเดเตเดเตพ เดฎเดพเดคเตเดฐเดฎเต เดเดคเดฟเตฝ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเต 1.2.3.1
, เดเดจเตเดฑเตผเดซเตเดธเดฟเดจเต เดชเดฟเดจเตเดจเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต eth0.100
.
เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดจเดฟเดฏเดฎเด เดเตเตผเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
ip rule add from 1.2.3.0/24 lookup 100
เดเดคเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดชเดฑเดฏเตเดจเตเดจเต: เดชเดพเดเตเดเดฑเตเดฑเดฟเดจเตเดฑเต เดเดฑเดตเดฟเด เดตเดฟเดฒเดพเดธเด เดเดณเตเดณเดคเดพเดฃเตเดเตเดเดฟเตฝ 1.2.3.0/24
, เด
เดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดฑเตเดเตเดเดฟเดเดเต เดเตเดฌเดฟเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต 100
. เด
เดคเดฟเตฝ เด
เดตเดจเต เด
เดฏเดเตเดเตเดจเตเดจ เดฑเตเดเตเดเต เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต 1.2.3.1
เดเตเดธเต 4: เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดณเดฟเดธเดฟ เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดฑเตเดเตเดเดฟเดเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเตเตพ
เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเตเดชเตเดชเตเดณเดเดฟ เดฎเตเดฎเตเดชเดคเตเดคเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดฌเดพเดนเตเดฏ เดชเตเตพ เดตเดฟเดฒเดพเดธเดเตเดเตพ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดชเดฑเดฏเดพเด. 1.2.3.0/24
เดจเดฟเดเตเดเดณเตเดเต เดเดพเดฏเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต:
เดเดคเตเดเตเดเดฟเดฒเตเด เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเดเตเดเต เดชเตเดฐเดตเตเดถเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดคเตเดฏเตเดเดค 1.2.3.0/24
, เดชเตเดฐเดคเดฟเดเดฐเดฃ เดชเดพเดเตเดเดฑเตเดฑเต เดจเตเดกเดฟเตฝ เดเดคเตเดคเตเดเดฏเตเด เดถเตเดฐเตเดฃเดฟเดฏเดฟเตฝ เดเดฐเต เดเดฑเดตเดฟเด เดตเดฟเดฒเดพเดธเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต 1.2.3.0/24
เดเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เด
เดจเตเดธเดฐเดฃเดฏเตเดเต เด
เดฏเดเตเดเตเด eth0.100
, เดเดจเตเดจเดพเตฝ เดฏเดฅเดพเตผเดคเตเดฅ เด
เดญเตเดฏเตผเดคเตเดฅเดจ เดธเตเดทเตเดเดฟเดเตเด เดเดเตเดเดณเตเดเต เดเดฆเตเดฏ เดชเตเดกเดฟเดฒเตเดเตเดเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเดคเต เดฑเตเดกเดฏเดฑเดเตโเดเต เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดพเดฃเต, เดชเดเตเดทเต เดจเดฏ-เด เดเดฟเดธเตเดฅเดพเดจ เดฑเตเดเตเดเดฟเดเดเต เดตเดดเดฟ เดเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฏเดฟ:
เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเต เดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเตฝ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดตเดฟเดเต เดเดฐเต เดจเตเดฑเตเดฑเตเดซเดฟเตฝเดฑเตเดฑเตผ เดฌเตเดฒเตเดเตเดเต เดกเดฏเดเตเดฐเด เดเดฃเตเดเต:
เดเดฆเตเดฏเด, เดฎเตเดฎเตเดชเดคเตเดคเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเตเดจเตเดจเดชเตเดฒเต, เดจเดฎเตเดเตเดเต เดเดฐเต เด เดงเดฟเด เดฑเตเดเตเดเดฟเดเดเต เดชเดเตเดเดฟเด เดเดฃเตเดเดพเดเตเดเดพเด:
ip route add 1.2.3.0/24 dev eth0.100 table 100
ip route add default via 1.2.3.1 table 100
เดเดจเดฟ เดจเดฎเตเดเตเดเต iptables-เดฒเตเดเตเดเต เดเตเดฑเดเตเดเต เดจเดฟเดฏเดฎเดเตเดเตพ เดเตเตผเดเตเดเดพเด:
iptables -t mangle -A PREROUTING -i eth0.100 -j CONNMARK --set-mark 0x100
iptables -t mangle -A PREROUTING -j CONNMARK --restore-mark
iptables -t mangle -A PREROUTING -m mark ! --mark 0 -j RETURN
iptables -t mangle -A POSTROUTING -j CONNMARK --save-mark
เด เดจเดฟเดฏเดฎเดเตเดเตพ เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเตปเดเดฎเดฟเดเดเต เดเดฃเดเตเดทเดจเตเดเดณเต เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเด eth0.100
, เดเดฒเตเดฒเดพ เดชเดพเดเตเดเดฑเตเดฑเตเดเดณเตเด เดเดพเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต 0x100
, เดเดฐเต เดเดฃเดเตเดทเดจเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดคเดฟเดเดฐเดฃเดเตเดเดณเตเด เด
เดคเต เดเดพเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเด.
เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดเดฐเต เดฑเตเดเตเดเดฟเดเดเต เดจเดฟเดฏเดฎเด เดเตเตผเดเตเดเดพเด:
ip rule add from 1.2.3.0/24 fwmark 0x100 lookup 100
เด
เดคเดพเดฏเดคเต, เดเดฐเต เดเดฑเดตเดฟเด เดตเดฟเดฒเดพเดธเดฎเตเดณเตเดณ เดเดฒเตเดฒเดพ เดชเดพเดเตเดเดฑเตเดฑเตเดเดณเตเด 1.2.3.0/24
เดเดพเดเตเด 0x100
เดเดฐเต เดเตเดฌเดฟเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฑเตเดเตเดเต เดเตเดฏเตเดฏเดฃเด 100
.
เด เดคเดฟเดจเดพเตฝ, เดฎเดฑเตเดฑเตเดฐเต เดเดจเตเดฑเตผเดซเตเดธเดฟเตฝ เดฒเดญเดฟเดเตเด เดฎเดฑเตเดฑเต เดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เด เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเต เดตเดฟเดงเตเดฏเดฎเดฒเตเดฒ, เดเดคเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเตเดฌเตผเดจเตเดฑเตเดฑเดธเต เดเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดฑเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเตเด.
เดเดฐเต เดเดพเดฐเตเดฏเด เดเตเดเดฟเดฏเตเดฃเตเดเต, เดฒเดฟเดจเดเตเดธเดฟเตฝ เดฑเดฟเดตเตเดดเตเดธเต เดชเดพเดคเตเดคเต เดซเดฟเตฝเดเตเดเตผ เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต, เด เดคเต เดฎเตเดดเตเดตเตป เดจเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต; เดเดคเต เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดฐเดฟเดถเตเดงเดจ เดจเดเดคเตเดคเตเดจเตเดจเต: เดเดฒเตเดฒเดพ เดเตปเดเดฎเดฟเดเดเต เดชเดพเดเตเดเดฑเตเดฑเตเดเตพเดเตเดเตเด, เด เดคเต เด เดฏเดเตเดเดฏเดพเดณเตเดเต เดตเดฟเดฒเดพเดธเด เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดพเดเตเดเดฑเตเดฑเดฟเดจเตเดฑเต เดเดฑเดตเดฟเด เดตเดฟเดฒเดพเดธเด เดฎเดพเดฑเตเดฑเตเดเดฏเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดชเดพเดเตเดเดฑเตเดฑเดฟเดจเต เด เดคเต เดฒเดญเดฟเดเตเด เด เดคเต เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเต เดชเตเดเดพเดจเดพเดเตเด, เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดคเต เด เดคเต เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเด.
เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดคเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด, เดชเดเตเดทเต เดเดเตเดเตพเดเตเดเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเดพเด:
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/eth0.100/rp_filter
เดเดฆเตเดฏเดคเตเดคเต เดเดฎเดพเตปเดกเต rp_filter-เดจเตเดฑเต เดเดเตเดณ เดธเตเดตเดญเดพเดตเดคเตเดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด; เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดฎเดพเตปเดกเดฟเดจเต เดซเดฒเดฎเตเดฃเตเดเดพเดเดฟเดฒเตเดฒ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดเดจเตเดฑเตผเดซเตเดธเตเดเตพ rp_filter เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเดฟ เดจเดฟเดฒเดจเดฟเตฝเดเตเดเตเด.
เดซเดฟเตฝเดเตเดเดฑเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป, เดจเดฎเตเดเตเดเต netfilter-เดจเดพเดฏเดฟ rp_filter เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดฐเต iptables เดฎเตเดกเตเดฏเตเดณเดพเดฏเดฟ rpfilter เดเดชเดฏเตเดเดฟเดเตเดเต, เดจเดฟเดเตเดเตพเดเตเดเต เดคเดฟเดเดเตเดเตเด เดตเดดเดเตเดเดฎเตเดณเตเดณ เดจเดฟเดฏเดฎเดเตเดเตพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:
iptables -t raw -A PREROUTING -i eth0.100 -d 1.2.3.0/24 -j RETURN
iptables -t raw -A PREROUTING -i eth0.100 -m rpfilter --invert -j DROP
เดเดจเตเดฑเตผเดซเตเดธเดฟเตฝ rp_filter เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเด eth0.100
เดเดดเดฟเดเตเดฏเตเดณเตเดณ เดเดฒเตเดฒเดพ เดตเดฟเดฒเดพเดธเดเตเดเตพเดเตเดเตเด 1.2.3.0/24
.
เด เดตเดฒเดเดฌเด: www.habr.com