Coder Social home page Coder Social logo

10_1's Introduction

Домашнее задание к занятию "10.1 «Keepalived/vrrp»" - Дьяконов Алексей

Задание 1. Установка keepalived .

  • 1.Ставим пакет:
    apt install keepalived

  • 2.Создаем файл /etc/keepalived/keepalived.conf для первой ноды
    sudo nano /etc/keepalived/keepalived.conf


    vrrp_instance zadanie_1 {  # Указываем VRRP istance (имя экземпляра)

    state MASTER  #Статус - master или BACKUP

    шnterface enp0s8 # Интерфейс VRRP instance

    virtual_router_id 100  # Номер виртуального роутера - от 1 до 255

    priority 110  # Приоритет, где больше тот и мастер

    advert_int 4  # Время между запросами VRRP в секундах

    authentication {

    auth_type AH # Заголовок аутентификации IPsec

    auth_pass Qwerty12 # Der пароль в открытом виде

    }

    unicast_peer {  # Указываются устройства, которые будут видеть запросы

    192.168.56.3

    }
    virtual_ipaddress {

    192.168.1.150 dev enp0s8 label enp0s8:vip # ip -адрес и описание общего виртуального интерфейса
    }
    }

  • 3.Создаем файл /etc/keepalived/keepalived.conf для второй ноды
    sudo nano /etc/keepalived/keepalived.conf



    vrrp_instance zadanie_1 {

    state BACKUP

    interface enp0s8

    virtual_router_id 100

    priority 80

    advert_int 4

    authentication {

    auth_type AH

    auth_pass Qwerty12

    }

    unicast_peer {

    192.168.56.4

    }
    virtual_ipaddress {

    192.168.1.150 dev enp0s8 label enp0s8:vip
    }
    }

  • 3.Запускаем, добавляем в автозагрузку и проверяем статус сервиса
    systemctl start  keepalived
    systemctl enable  keepalived
    systemctl status  keepalived

-Нода 1 -Нода 2

Задание 2. Тестирование.

  • 1.Из данного скриншота видно, что при отключении ноды master через несколько пакетов изменяется mac

-Задание 2

10_1's People

Contributors

alex091987 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.