From 26629b2539ebf647690691f6a58bd06abbc2cae3 Mon Sep 17 00:00:00 2001 From: "tom.guerin" Date: Mon, 17 Feb 2025 09:27:49 +0100 Subject: [PATCH 1/2] fichiers --- .../srv-service/db.monlabo.lan | 28 +++++ .../srv-service/db.monlabo.lan.rev | 20 +++ .../tp03-reseau-prive/srv-service/dhcpd.conf | 118 ++++++++++++++++++ .../tp03-reseau-prive/srv-service/interfaces | 16 +++ .../tp03-reseau-prive/srv-service/named.conf | 11 ++ .../srv-service/named.conf.local | 19 +++ .../tp03-reseau-prive/srv-service/resolv.conf | 0 7 files changed, 212 insertions(+) create mode 100644 sisr1/tp03-reseau-prive/srv-service/db.monlabo.lan create mode 100644 sisr1/tp03-reseau-prive/srv-service/db.monlabo.lan.rev create mode 100644 sisr1/tp03-reseau-prive/srv-service/dhcpd.conf create mode 100644 sisr1/tp03-reseau-prive/srv-service/interfaces create mode 100644 sisr1/tp03-reseau-prive/srv-service/named.conf create mode 100644 sisr1/tp03-reseau-prive/srv-service/named.conf.local create mode 100644 sisr1/tp03-reseau-prive/srv-service/resolv.conf diff --git a/sisr1/tp03-reseau-prive/srv-service/db.monlabo.lan b/sisr1/tp03-reseau-prive/srv-service/db.monlabo.lan new file mode 100644 index 0000000..404c2e8 --- /dev/null +++ b/sisr1/tp03-reseau-prive/srv-service/db.monlabo.lan @@ -0,0 +1,28 @@ +; +; BIND data file for local loopback interface +; +$TTL 604800 +@ IN SOA srv-service.monlabo.lan. root.srv-service.monlabo.lan. ( + 2 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL + + + NS srv-service.monlabo.lan. + + +srv-service A 172.16.0.254 +srv-admin A 172.16.0.1 + +srvdns IN CNAME srv-service.monlabo.lan. +srvdns1 IN CNAME srv-service.monlabo.lan. +dns IN CNAME srv-service.monlabo.lan. +dns1 IN CNAME srv-service.monlabo.lan. +srvdhcp IN CNAME srv-service.monlabo.lan. +dhcp IN CNAME srv-service.monlabo.lan. + +srvadmin IN CNAME srv-admin-tg.monlabo.lan. +router IN CNAME srv-admin-tg.monlabo.lan. +gateway IN CNAME srv-admin-tg.monlabo.lan. diff --git a/sisr1/tp03-reseau-prive/srv-service/db.monlabo.lan.rev b/sisr1/tp03-reseau-prive/srv-service/db.monlabo.lan.rev new file mode 100644 index 0000000..976c22a --- /dev/null +++ b/sisr1/tp03-reseau-prive/srv-service/db.monlabo.lan.rev @@ -0,0 +1,20 @@ +; +; BIND data file for local loopback interface +; +$TTL 604800 +@ IN SOA srv-service.monlabo.lan. root.srv-service.monlabo.lan. ( + 2 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL + + +@ IN NS srv-service.monlabo.lan. +@ IN A 127.0.0.1 + +srv-service A 172.16.0.254 + +254 PTR srv-service.moblabo.lan + +1 PTR srv-admin-tg.monlabo.lan diff --git a/sisr1/tp03-reseau-prive/srv-service/dhcpd.conf b/sisr1/tp03-reseau-prive/srv-service/dhcpd.conf new file mode 100644 index 0000000..f2fa1d0 --- /dev/null +++ b/sisr1/tp03-reseau-prive/srv-service/dhcpd.conf @@ -0,0 +1,118 @@ +# 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 172.16.0.0 netmask 255.255.255.0 { + range 172.16.0.100 172.16.0.200; + option routers 172.16.0.1; + option domain-name "monlabo.lan"; + option domain-name-servers 172.16.0.254; +} +host srv-admin{ + hardware ethernet 08:00:27:ef:99:fa; + fixed-address 172.16.0.1; +} + +host srv-dns2{ + hardware ethernet 08:00:27:4a:ed:f7; + fixed-address 172.16.0.254; +} + +# 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; +# } +#} diff --git a/sisr1/tp03-reseau-prive/srv-service/interfaces b/sisr1/tp03-reseau-prive/srv-service/interfaces new file mode 100644 index 0000000..110d3ec --- /dev/null +++ b/sisr1/tp03-reseau-prive/srv-service/interfaces @@ -0,0 +1,16 @@ +# This file describes the network interfaces available on your system +# and how to activate them. For more information, see interfaces(5). + +source /etc/network/interfaces.d/* + +# The loopback network interface +auto lo +iface lo inet loopback + +# The primary network interface +allow-hotplug enp0s3 +#iface enp0s3 inet dhcp +iface enp0s3 inet static + address 172.16.0.254/24 + gateway 172.16.0.1 + diff --git a/sisr1/tp03-reseau-prive/srv-service/named.conf b/sisr1/tp03-reseau-prive/srv-service/named.conf new file mode 100644 index 0000000..bc71baa --- /dev/null +++ b/sisr1/tp03-reseau-prive/srv-service/named.conf @@ -0,0 +1,11 @@ +// This is the primary configuration file for the BIND DNS server named. +// +// Please read /usr/share/doc/bind9/README.Debian 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/sisr1/tp03-reseau-prive/srv-service/named.conf.local b/sisr1/tp03-reseau-prive/srv-service/named.conf.local new file mode 100644 index 0000000..102710b --- /dev/null +++ b/sisr1/tp03-reseau-prive/srv-service/named.conf.local @@ -0,0 +1,19 @@ +// +// 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 "monlabo.lan" { + type master; + file "/etc/bind/db.monlabo.lan"; +}; + +// zone inverse +zone "0.16.172.in-addr.arpa" { + type master; + notify no; + file "/etc/bind/db.monlabo.lan.rev"; +}; diff --git a/sisr1/tp03-reseau-prive/srv-service/resolv.conf b/sisr1/tp03-reseau-prive/srv-service/resolv.conf new file mode 100644 index 0000000..e69de29 From 55f8032e8ffcffb543bc2f581399b8074edad80c Mon Sep 17 00:00:00 2001 From: "tom.guerin" Date: Mon, 17 Feb 2025 09:38:41 +0100 Subject: [PATCH 2/2] fichiers --- sisr1/tp03-reseau-prive/srv-dns2/interfaces | 16 ++++++++++++++++ .../tp03-reseau-prive/srv-dns2/named.conf.local | 8 ++++++++ 2 files changed, 24 insertions(+) create mode 100644 sisr1/tp03-reseau-prive/srv-dns2/interfaces create mode 100644 sisr1/tp03-reseau-prive/srv-dns2/named.conf.local diff --git a/sisr1/tp03-reseau-prive/srv-dns2/interfaces b/sisr1/tp03-reseau-prive/srv-dns2/interfaces new file mode 100644 index 0000000..64783fc --- /dev/null +++ b/sisr1/tp03-reseau-prive/srv-dns2/interfaces @@ -0,0 +1,16 @@ +# This file describes the network interfaces available on your system +# and how to activate them. For more information, see interfaces(5). + +source /etc/network/interfaces.d/* + +# The loopback network interface +auto lo +iface lo inet loopback + +# The primary network interface +allow-hotplug enp0s3 +iface enp0s3 inet dhcp +#iface enp0s3 inet static +# address 172.16.0.200/24 +# gateway 172.16.0.1 + diff --git a/sisr1/tp03-reseau-prive/srv-dns2/named.conf.local b/sisr1/tp03-reseau-prive/srv-dns2/named.conf.local new file mode 100644 index 0000000..7a57b10 --- /dev/null +++ b/sisr1/tp03-reseau-prive/srv-dns2/named.conf.local @@ -0,0 +1,8 @@ +// +// Do any local configuration here +// + +// Consider adding the 1918 zones here, if they are not used in your +// organization +//include "/etc/bind/zones.rfc1918"; +