Ucarp рдХреЗ рд╕рд╛рде рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБ рдЖрдИрдкреА

рдХрд╛рд░реНрдп


рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдкреА рдкрддреЗ (рдЧреЗрдЯрд╡реЗ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд░реНрд╡рд░, рдЖрджрд┐) рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдпрд╣ рдкрддрд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдмреИрдХрдЕрдк рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рд▓реЗрдЦ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдбреЗрдмрд┐рдпрди рд▓рд┐рдирдХреНрд╕, рд╕реАрдПрдЖрд░рдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ ucarp рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд



рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рд╢рд░реНрддреЗрдВ



рд▓рд┐рдирдХреНрд╕ / рдпреВрдирд┐рдХреНрд╕ рд╕рдорд╛рдзрд╛рди




рдЯреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди



R1 рдФрд░ R2 рдкрд░ ucarp рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


apt-get install ucarp

рдкреНрд░рд▓реЗрдЦрди


рдбреЗрдмрд┐рдпрди рдореЗрдВ, ucarp рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдЪрд▓рд╛рдирд╛ рд╕реАрдзреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ / etc / рдиреЗрдЯрд╡рд░реНрдХ / рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдорджрдж рд╕реЗ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк "man ucarp" рдХреЛ рдкрд╣рд▓реЗ рди рдкрдврд╝реЗрдВ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдмреЗрдорд╛рдиреА рдирд╣реАрдВ рд╣реЛрдЧрд╛), рдФрд░ /usr/share/doc/ucarp/README.Debian

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рджреЛрдиреЛрдВ рд╣реИрдВред рдПрдХ рдУрд░, рд╕реЗрдЯрд┐рдВрдЧ рдЕрдзрд┐рдХ рджреГрд╢реНрдп рд╣реЛ рдЬрд╛рддреА рд╣реИред рджреВрд╕рд░реА рдУрд░, рдпрджрд┐ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдХрдИ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдИрдкреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╕рднреА рдХреЗ рд▓рд┐рдП рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, ucarp рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

R1 рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧ


auto eth0
iface eth0 inet static
address 10.255.0.11
netmask 255.255.255.0
ucarp-vid 1
ucarp-vip 10.0.0.1
ucarp-password qwerty1
ucarp-advskew 10

iface eth0:ucarp inet static
address 10.0.0.0.1
netmask 255.255.0.0

iface eth1 inet static
address 10.255.1.11
netmask 255.255.255.0
ucarp-vid 2
ucarp-vip 1.2.3.4
ucarp-password qwerty2
ucarp-advskew 10

iface eth1:ucarp inet static
address 1.2.3.4
netmask 255.255.255.248
gateway 1.2.3.1


R2 рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


auto eth0
iface eth0 inet static
address 10.255.0.12
netmask 255.255.255.0
ucarp-vid 1
ucarp-vip 10.0.0.1
ucarp-password qwerty1
ucarp-advskew 20

iface eth0:ucarp inet static
address 10.0.0.1
netmask 255.255.0.0

iface eth1 inet static
address 10.255.1.12
netmask 255.255.255.0
ucarp-vid 2
ucarp-vip 1.2.3.4
ucarp-password qwerty2
ucarp-advskew 20

iface eth1:ucarp inet static
address 1.2.3.4
netmask 255.255.255.248
gateway 1.2.3.1


рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг



рдХрдИ рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рд╕реЗ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдЪреБрдирдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛



рдирд┐рд░реАрдХреНрд╖рдг


  1. R1 рдФрд░ R2 рдкрд░: /etc/init.d/networking рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ ред
  2. рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж, рд╣рдо " рдЖрдИрдкреА " рджреЛрдиреЛрдВ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ eth0: ucarp = 10.0.0.1 рдФрд░ eth1: ucarp = 1.2.3.4 рдХреЛ R2 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  3. " ip r " R2 рдкрд░ рдорд╛рд░реНрдЧ рдХреЛ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 1.2.3.1" рджрд┐рдЦрд╛рддрд╛ рд╣реИред
  4. рд╣рдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ "ps axww | grep ucarp "R1 рдФрд░ R2 рдкрд░, рд╣рдо" / usr / sbin / ucarp -i eth ... "рдХреЗ рджреЛ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрддреЗ рд╣реИрдВред
  5. рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдкрд░, "рдкрд┐рдВрдЧ 8.8.8.8" (рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ - " -t " рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде) рдЪрд▓рд╛рдПрдБред
  6. R2 рдкрд░ (рднреМрддрд┐рдХ рдХрдВрд╕реЛрд▓ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде!): /Etc/init.d/networking рд░реЛрдХреЗрдВ ред рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдкрд░ рдкрд┐рдВрдЧ 3-4 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ред
  7. "рдЖрдИрдкреА" рдФрд░ "рдЖрдИрдкреА рдЖрд░" рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдорд╛рд░реНрдЧ рдФрд░ рдЖрдИрдкреА рдкрддреЗ рдЖрд░ 2 рдкрд░ рдЧрд╛рдпрдм рд╣реЛ рдЧрдП рдФрд░ рдЖрд░ 1 рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдПред
  8. рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ " arp 10.0.0.1 " рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдЧреЗрдЯрд╡реЗ рдХрд╛ рдореИрдХ рдкрддрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред

Source: https://habr.com/ru/post/In137476/


All Articles