เชฅเซเชกเชพ เชธเชฎเชฏ เชชเชนเซเชฒเชพ เชฎเชจเซ 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) เชธเชฐเชจเชพเชฎเซเช เชเซเชเชชเชฃ เชจเซเชก เชเชจเซเชเชฐเชซเซเชธ เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชฒเซเชชเชฌเซเช). เช เชนเซเช เชฒเชฟเชจเชเซเชธ เชจเซเชเชตเชฐเซเช เชธเซเชเซเชเชจเซ เชตเชฟเชถเซเชทเชคเชพเชเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเซ เชฏเซเชเซเชฏ เชเซ. เชคเชฎเซ เชเชฏเชพ เชเชจเซเชเชฐเชซเซเชธเชฎเชพเช เชธเชฐเชจเชพเชฎเซเช เชเชฎเซเชฐเซ เชเซ เชคเซ เชฎเชนเชคเซเชตเชจเซเช เชจเชฅเซ, เชเชฐเซเชจเชฒ เชนเชเชฎเซเชถเชพ เชเชเชฐเชชเซ เชตเชฟเชจเชเชคเซเช เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชถเซ เช เชจเซ เชคเซเชฎเชพเชเชฅเซ เชเซเชเชชเชฃเชจเซ เชเชเชฐเชชเซ เชชเซเชฐเชคเชฟเชธเชพเชฆเซ เชฎเซเชเชฒเชถเซ, เช เชตเชฐเซเชคเชฃเซเช เชฏเซเชเซเชฏ เชฎเชพเชจเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชตเชงเซเชฎเชพเช, เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชตเชพ เชเชคเชฟเชถเซเชฒ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช เชตเซเชฏเชพเชชเชเชชเชฃเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฏ เชเซ.
เช เชตเชฐเซเชคเชฃเซเชเชจเซ เชเชธเซเชเชฎเชพเชเช เชเชฐเซ เชถเชเชพเชฏ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชเชกเช เชเชเชฐเชชเซ เชธเชเซเชทเชฎ เชเชฐเซเชจเซ:
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 เชฎเซเชกเชฎเชพเช เชเชพเชฒเซ เชฐเชนเซ เชนเซเชฏ เชคเซ เช เชธเซเชเชฟเชเช เชเชฐเซเชฐเซ เชเซ.
เชเซ เชเซ, เชฎเซเชเชฒเชเชฒเชฌเซ เชเชเชฐเชชเซ เชตเชฟเชจเชเชคเซเช เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซเชจเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเซ เชชเซเชคเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ-เชเชเซเชฏเชพเชฎเชพเช เชเชฐเซ เชเซ, เชคเซเชฅเซ เช เชตเชฟเชเชฒเซเชช เชฎเซเชเชฒเชเชฒเชฌเซเชจเซ เชเชพเชฎเชเซเชฐเซเชจเซ เช เชธเชฐ เชเชฐเชถเซ เชจเชนเซเช.
เชเชพเชฒเซ เชเชชเชฃเชพ เชเชพเชฐเซเชฏ เชชเชฐ เชชเชพเชเชพ เชเชตเซเช. เชเซ เชเชพเชฐเซ เชเชฐเชพเชฏเซเชฒเชพ เชธเชฐเชจเชพเชฎเชพเช เชฎเชพเชเซเชจเซ เชฎเชพเชฐเซเช เชคเชฎเชพเชฐเชพ เชจเซเชกเซเชธ เชชเชฐ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชจเชฅเซ, เชคเซ เชคเซเชจเซ เช เชเชพเชเชฅเซ เชคเชฎเชพเชฎ เชจเซเชกเซเชธเชฎเชพเช เชเชฎเซเชฐเซ:
ip route add 10.9.8.0/24 dev eth1
เชเซเชธ 3: เชเซเชฏเชพเชฐเซ เชคเชฎเชจเซ เชธเซเชคเซเชฐเซเชค-เชเชงเชพเชฐเชฟเชค เชฐเซเชเซเชเชเชจเซ เชเชฐเซเชฐ เชนเซเชฏ
เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเช เช เชฒเช เชเซเชเชตเซ เชฆเซเชตเชพเชฐเชพ เชชเซเชเซเชเซ เชชเซเชฐเชพเชชเซเชค เชเชฐเซ เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชธเซเชคเซเชฐเซเชค-เชเชงเชพเชฐเชฟเชค เชฐเซเชเซเชเชเชจเซ เชเซเช เชตเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ, เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชจเชนเซเช, เชคเซเชฅเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชเซเชเซ เชชเชฃ เชธเชฎเชพเชจ เชเซเชเชตเซเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเชตเชพ เชเซเชเช.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชธเชฎเชพเชจ เชธเชฌเชจเซเช เชเซ 192.168.1.0/24
เชคเชฎเชพเชฐเชพ เชจเซเชกเซเชธเชจเซ เชธเชฎเชฐเซเชชเชฟเชค เชเซ, เชชเชฐเชเชคเซ เชคเชฎเซ MetalLB เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฌเชพเชนเซเชฏ เชธเชฐเชจเชพเชฎเชพเช เชเชพเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ. เชเชพเชฒเซ เชงเชพเชฐเซเช เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชธเชฌเชจเซเชเชฎเชพเชเชฅเซ เชฌเชนเซเชตเชฟเชง เชธเชฐเชจเชพเชฎเชพเช เชเซ 1.2.3.0/24
VLAN 100 เชฎเชพเช เชธเซเชฅเชฟเชค เชเซ เช
เชจเซ เชคเชฎเซ เชคเซเชจเซ เชเชชเชฏเซเช Kubernetes เชธเซเชตเชพเชเชจเซ เชฌเชนเชพเชฐเชฅเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ.
เชธเชเชชเชฐเซเช เชเชฐเชคเซ เชตเชเชคเซ 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
, เชชเชฐเชเชคเซ เช
เชฎเซ เชเชเซเชเซเช เชเซเช เชเซ Kubernetes เชคเซเชจเซ เช
เชฎเชพเชฐเชพ เชชเซเชฐเชฅเชฎ เชชเซเชก เชชเชฐ เชฐเซเชกเชพเชฏเชฐเซเชเซเช เชเชฐเซ, เชเซเชฃเซ เชฎเซเชณ เชตเชฟเชจเชเชคเซ เชเชจเชฐเซเช เชเชฐเซ.
เช เชธเชฎเชธเซเชฏเชพเชจเซเช เชจเชฟเชฐเชพเชเชฐเชฃ เชฎเซเชถเซเชเซเชฒ เชฌเชจเซเชฏเซเช, เชชเชฐเชเชคเซ เชจเซเชคเชฟ-เชเชงเชพเชฐเชฟเชค เชฐเซเชเซเชเชเชจเซ เชเชพเชฐเชฃเซ เชคเซ เชถเชเซเชฏ เชฌเชจเซเชฏเซเช:
เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชตเชงเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชธเชฎเชเชตเชพ เชฎเชพเชเซ, เช
เชนเซเช เชจเซเชเชซเชฟเชฒเซเชเชฐ เชฌเซเชฒเซเช เชกเชพเชฏเชพเชเซเชฐเชพเชฎ เชเซ:
เชชเซเชฐเชฅเชฎ, เช เชเชพเชเชจเชพ เชเชฆเชพเชนเชฐเชฃเชจเซ เชเซเชฎ, เชเชพเชฒเซ เชเช เชตเชงเชพเชฐเชพเชจเซเช เชฐเซเชเซเชเช เชเซเชฌเชฒ เชฌเชจเชพเชตเซเช:
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 เชธเชเซเชทเชฎ เชธเชพเชฅเซ เช เชฐเชนเซเชถเซ.
เชซเชฟเชฒเซเชเชฐเชจเซ เชเชพเชฎเชเซเชฐเซเชจเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจ เชเชฐเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชจเซเชเชซเชฟเชฒเซเชเชฐ เชฎเชพเชเซ 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