notes vendredi avant les vacances de noel

This commit is contained in:
Pierre_Herzog 2026-01-09 12:14:09 +01:00
parent ff2308408e
commit a33199b9e1

106
2025-12-19.md Normal file
View File

@ -0,0 +1,106 @@
2025-12-19
Suite Réseau & Serveurs
curl -4 ifconfig.me (trouver son ip actuelle)
ip a |grep inet
ip a |grep -A6 wlan
-B3
-C5
ajouter info réseaux et adresse MAC dans grabber
/sys/class/net/<nom-carte-réseau>/address (donne adresse mac)
f8:5e:a0:23:88:e0
(wireshark)
ip a |grep wl |grep inet |rev |cut -d \ -f1 |rev (trouve la carte réseau -wifi)
1. Définir rôle
2. renommer machine/reboot
3. connexion partage
4. ip statiques pour toues machines
5. config dns serveur
6. config clients utiliser dns serveur
7. installer nginx serveur web
8. config site minimaliste (index.html)
9. Installer Openssh-server et connecter clients -> web server
10. ajouter clés clients -> webserver
ex ip statique :1.1.1.1 - 1.1.1.2 - 1.1.1.3
--------------------------------
définir ip statique -> DNS
IP STATIC -> /etc/network/interfaces (sudo nano) (pas oublier de faire une copie)
rédémarrer session/pc pour que les changements s'appliquent
sudo cp interfaces /etc/network/backup
dnsmasq -> /etc/dnsmaq.conf
port = porte d'accès
ex 22 -> port SSH
80 -> HTTP
443 -> HTTPS
xx.xx.xx.xx:(port)
# modifier la note
# Primary Network Interface (Exo)
allow-hotplug wlan0
iface eth0 inet static
address 10.42.0.5/24
gateway 10.42.0.1
dns-nameservers 10.42.0.2
dns-domain dns.lan
# Autoconfig IPV6 interface
iface wlan0 inet6 auto
[NGINX]
sudo systemctl start (status) nginx
dans /etc/nginx ls -la
/etc/nginx/sites-available/default
cat /var/www/html/index.nginx-debian.html
sudo systemctl reload nginx (reload recharge uniquement la configuration, contrairement à restard qui le redémarre entièrement, préférer reload pour un serveur de prod très utilisé)
lien symbolique (raccourci dans un autre dossier) ex :
sudo ln -s /etc/nginx/sites-available/default(fichier source) /etc/nginx/sites-enabled/(destination)
test nginx : sudo nginx -t
/etc/resolv.conf -> nameserver dns
[openssh-server]
man /etc/ssh/sshd_config
ssh-keygen -t ecdsa -C "mail.com" (mail exemple)
.ssh/auth(o ou q ?)
ssh-copy-id
----------------------------
exemple nginx
server {
listen 80 default_server;
listen [::]:80 default_server;
# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;