From d8badd287017aa5b8a06a8bba4c922d162855540 Mon Sep 17 00:00:00 2001 From: Ludovic Diemert Date: Wed, 15 Sep 2021 10:52:39 +0200 Subject: [PATCH] lb --- 01-tpdhcp/srv/dhcpd.conf | 129 -------------------------- 01-tpdhcp/srv/isc-dhcp-server | 18 ---- 02-tpdns/srv1maitre/named.conf | 11 --- 02-tpdns/srv1maitre/named.conf.local | 20 ---- 02-tpdns/srv1maitre/resolv.conf | 3 - 02-tpdns/srv2esclave/named.conf.local | 23 ----- 02-tpdns/srv2esclave/resolv.conf | 4 - sio2/sisr/05-lb/lvs | 5 + 8 files changed, 5 insertions(+), 208 deletions(-) delete mode 100644 01-tpdhcp/srv/dhcpd.conf delete mode 100644 01-tpdhcp/srv/isc-dhcp-server delete mode 100644 02-tpdns/srv1maitre/named.conf delete mode 100644 02-tpdns/srv1maitre/named.conf.local delete mode 100644 02-tpdns/srv1maitre/resolv.conf delete mode 100644 02-tpdns/srv2esclave/named.conf.local delete mode 100644 02-tpdns/srv2esclave/resolv.conf create mode 100755 sio2/sisr/05-lb/lvs diff --git a/01-tpdhcp/srv/dhcpd.conf b/01-tpdhcp/srv/dhcpd.conf deleted file mode 100644 index d412d84..0000000 --- a/01-tpdhcp/srv/dhcpd.conf +++ /dev/null @@ -1,129 +0,0 @@ -# dhcpd.conf -# -# Sample configuration file for ISC dhcpd -# - -# option definitions common to all supported networks... -option domain-name "example.org"; -option domain-name-servers ns1.example.org, ns2.example.org; - -default-lease-time 600; -max-lease-time 7200; - -# The ddns-updates-style parameter controls whether or not the server will -# attempt to do a DNS update when a lease is confirmed. We default to the -# behavior of the version 2 packages ('none', since DHCP v2 didn't -# have support for DDNS.) -ddns-update-style none; - -# If this DHCP server is the official DHCP server for the local -# network, the authoritative directive should be uncommented. -#authoritative; - -# Use this to send dhcp log messages to a different log file (you also -# have to hack syslog.conf to complete the redirection). -#log-facility local7; - -# No service will be given on this subnet, but declaring it helps the -# DHCP server to understand the network topology. - -#subnet 10.152.187.0 netmask 255.255.255.0 { -#} - -# This is a very basic subnet declaration. - -#subnet 10.254.239.0 netmask 255.255.255.224 { -# range 10.254.239.10 10.254.239.20; -# option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org; -#} - -# This declaration allows BOOTP clients to get dynamic addresses, -# which we don't really recommend. - -#subnet 10.254.239.32 netmask 255.255.255.224 { -# range dynamic-bootp 10.254.239.40 10.254.239.60; -# option broadcast-address 10.254.239.31; -# option routers rtr-239-32-1.example.org; -#} - -# A slightly different configuration for an internal subnet. -#subnet 10.5.5.0 netmask 255.255.255.224 { -# range 10.5.5.26 10.5.5.30; -# option domain-name-servers ns1.internal.example.org; -# option domain-name "internal.example.org"; -# option routers 10.5.5.1; -# option broadcast-address 10.5.5.31; -# default-lease-time 600; -# max-lease-time 7200; -#} - -# Hosts which require special configuration options can be listed in -# host statements. If no address is specified, the address will be -# allocated dynamically (if possible), but the host-specific information -# will still come from the host declaration. - -#host passacaglia { -# hardware ethernet 0:0:c0:5d:bd:95; -# filename "vmunix.passacaglia"; -# server-name "toccata.example.com"; -#} - -# Fixed IP addresses can also be specified for hosts. These addresses -# should not also be listed as being available for dynamic assignment. -# Hosts for which fixed IP addresses have been specified can boot using -# BOOTP or DHCP. Hosts for which no fixed address is specified can only -# be booted with DHCP, unless there is an address range on the subnet -# to which a BOOTP client is connected which has the dynamic-bootp flag -# set. -#host fantasia { -# hardware ethernet 08:00:07:26:c0:a5; -# fixed-address fantasia.example.com; -#} - -# You can declare a class of clients and then do address allocation -# based on that. The example below shows a case where all clients -# in a certain class get addresses on the 10.17.224/24 subnet, and all -# other clients get addresses on the 10.0.29/24 subnet. - -#class "foo" { -# match if substring (option vendor-class-identifier, 0, 4) = "SUNW"; -#} - -#shared-network 224-29 { -# subnet 10.17.224.0 netmask 255.255.255.0 { -# option routers rtr-224.example.org; -# } -# subnet 10.0.29.0 netmask 255.255.255.0 { -# option routers rtr-29.example.org; -# } -# pool { -# allow members of "foo"; -# range 10.17.224.10 10.17.224.250; -# } -# pool { -# deny members of "foo"; -# range 10.0.29.10 10.0.29.230; -# } -#} -# Exmple de /etc/dhcp/dhcpd.conf - -default-lease-time 604800; # durée du bail en secondes -max-lease-time 604800; # durée du bail en secondes - -option domain-name-servers 192.168.0.1; # adr. des serveurs DNS -option netbios-name-servers 192.168.2.1; # adr. du serveur WINS -option netbios-node-type 8; # type de noeud NetBios (WINS puis broadcast) - - -subnet 192.168.2.0 netmask 255.255.255.0 { - option subnet-mask 255.255.255.0; # masque de sous-réseau - option broadcast-address 192.168.2.255; # adresse de broadcast - range 192.168.2.10 192.168.2.20; # plage d'adresse - option routers 192.168.2.1; # passerelle par defaut -} - -host xp-dhcp { - hardware ethernet 08:00:27:77:70:0D; - fixed-address 192.168.1.101; -} - diff --git a/01-tpdhcp/srv/isc-dhcp-server b/01-tpdhcp/srv/isc-dhcp-server deleted file mode 100644 index 7da11f6..0000000 --- a/01-tpdhcp/srv/isc-dhcp-server +++ /dev/null @@ -1,18 +0,0 @@ -# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server) - -# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf). -DHCPDv4_CONF=/etc/dhcp/dhcpd.conf -#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf - -# Path to dhcpd's PID file (default: /var/run/dhcpd.pid). -DHCPDv4_PID=/var/run/dhcpd.pid -#DHCPDv6_PID=/var/run/dhcpd6.pid - -# Additional options to start dhcpd with. -# Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead -#OPTIONS="" - -# On what interfaces should the DHCP server (dhcpd) serve DHCP requests? -# Separate multiple interfaces with spaces, e.g. "eth0 eth1". -INTERFACESv4="enp0s8" -#INTERFACESv6="" diff --git a/02-tpdns/srv1maitre/named.conf b/02-tpdns/srv1maitre/named.conf deleted file mode 100644 index 880786a..0000000 --- a/02-tpdns/srv1maitre/named.conf +++ /dev/null @@ -1,11 +0,0 @@ -// This is the primary configuration file for the BIND DNS server named. -// -// Please read /usr/share/doc/bind9/README.Debian.gz for information on the -// structure of BIND configuration files in Debian, *BEFORE* you customize -// this configuration file. -// -// If you are just adding zones, please do that in /etc/bind/named.conf.local - -include "/etc/bind/named.conf.options"; -include "/etc/bind/named.conf.local"; -include "/etc/bind/named.conf.default-zones"; diff --git a/02-tpdns/srv1maitre/named.conf.local b/02-tpdns/srv1maitre/named.conf.local deleted file mode 100644 index 28930d4..0000000 --- a/02-tpdns/srv1maitre/named.conf.local +++ /dev/null @@ -1,20 +0,0 @@ -// -// Do any local configuration here -// - -// Consider adding the 1918 zones here, if they are not used in your -// organization -//include "/etc/bind/zones.rfc1918"; -//zone directe - -zone "domaine.lan" { - type master; - file "/etc/bind/db.domaine.lan"; -}; - -//zone inverse -zone "1.168.192.in-addr.arpa" { - type master; - notify no; - file "/etc/bind/db.domaine.lan.rev"; -}; diff --git a/02-tpdns/srv1maitre/resolv.conf b/02-tpdns/srv1maitre/resolv.conf deleted file mode 100644 index 2f06cc1..0000000 --- a/02-tpdns/srv1maitre/resolv.conf +++ /dev/null @@ -1,3 +0,0 @@ -domain domaine.lan -search domaine.lan -nameserver 127.0.0.1 diff --git a/02-tpdns/srv2esclave/named.conf.local b/02-tpdns/srv2esclave/named.conf.local deleted file mode 100644 index 7b43ceb..0000000 --- a/02-tpdns/srv2esclave/named.conf.local +++ /dev/null @@ -1,23 +0,0 @@ -// -// Do any local configuration here -// - -// Consider adding the 1918 zones here, if they are not used in your -// organization -//include "/etc/bind/zones.rfc1918"; - -zone "domaine.lan" { - type slave; - file "/etc/bind/db.domaine.lan"; - masters {192.168.0.20; }; - masterfile-format text; -}; - -//zone inverse -zone "1.168.192.in-addr.arpa" { - type slave; - notify no; - file "/etc/bind/db.domaine.lan.rev"; - masters {192.168.0.20; }; - -}; diff --git a/02-tpdns/srv2esclave/resolv.conf b/02-tpdns/srv2esclave/resolv.conf deleted file mode 100644 index 68ce18e..0000000 --- a/02-tpdns/srv2esclave/resolv.conf +++ /dev/null @@ -1,4 +0,0 @@ -domain sio.lan -search sio.lan -nameserver 192.168.0.1 -nameserver 10.121.38.7 diff --git a/sio2/sisr/05-lb/lvs b/sio2/sisr/05-lb/lvs new file mode 100755 index 0000000..5b96f33 --- /dev/null +++ b/sio2/sisr/05-lb/lvs @@ -0,0 +1,5 @@ +#!/bin/bash +echo "1" > /proc/sys/net/ipv4/ip_forward +ipvsadm -A -t 192.168.0.150:80 -s rr +ipvsadm -a -t 192.168.0.150:80 -r 172.16.0.1:80 -m +ipvsadm -a -t 192.168.0.150:80 -r 172.16.0.2:80 -m