Commande

De SLM - MediaWiki

Network

Explication du nommage des interfaces

https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

Auto incrémentation des ports réseaux

Vérifier les ports existant:

ifplugstatus

Si la configuration des ports ne commence pas à eth0 supprimer le fichier

rm /etc/udev/rules.d/70-persistent-net.rul

et recréer le:

. /lib/udev/write_net_rules

Une meilleur méthode :

mkdir /etc/udev/rules.d/DISABLED
mv /etc/udev/rules.d/75-persistent-net.rules /etc/udev/rules.d/DISABLED
ln -s /dev/null /etc/udev/rules.d/75-persistent-net-generator.rules

Configurer les serveurs NTP

éditer /etc/systemd/timesyncd.conf

Dans la section [TIME] ajouter :

Servers=192.168.4.1 192.168.4.2

Vérifier la synchronisation NTP :

timedatectl status


Changer le nom d'hôte (hostname) sous Debian

  • Modifier le nom d'hôte dans le fichier : /etc/hostname
  • Prendre en compte les changement : /etc/init.d/hostname.sh start

Configuration wifi SSID hidden

On édite la configuration réseau :

nano /etc/network/interfaces

Voici un extract de ma configuration :

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet static
address 10.10.10.10
subnet 255.255.255.0
gateway 10.10.10.1

Vous avez pu constater que j’ai fixé l’ip de l’interface wlan0.

On créé ensuite le fichier /etc/wpa_supplicant/wpa_supplicant.conf

touch /etc/wpa_supplicant/wpa_supplicant.conf

puis on utilise :

wpa_passphrase NOMDEVOTRESSID > /etc/wpa_supplicant/wpa_supplicant.conf

n’oubliez pas de taper votre mot de passe correspondant à votre accès wifi. Cela générera un “hash” plutôt que d’utiliser un mot de passe en clair ^^

Nous pouvons éditer /etc/wpa_supplicant/wpa_supplicant.conf :

nano /etc/wpa_supplicant/wpa_supplicant.conf

Gardez bien les lignes générées surtout et recopiez comme ci dessous :

network={
#LE SSID MASQUE DE VOTRE WIFI
ssid=”NOMDEVOTRESSID”
#PERMET DE SE CONNECTER AU AP HIDDEN
scan_ssid=1
#le password genere
psk=zazazazazazazazaza
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}

On redémarre le reseau

service networking restart

Faire un diff. récursif de deux dossiers pour détection des changements par checksum :

  • find . -type f -exec md5sum {} \; > md5sums.txt
  • md5sum -c md5sums.txt

Créer une image compressé d'un système en envoyant le résultat sur une autre machine via SSH

  • dd if=/dev/sda bs=1024k | gzip -c | ssh -i ~/.ssh/id_rsa_2 163.172.94.226 dd of=result.img.gz

Afficher le résultat d'un programme régulièrement avec notification des changements à l'aide de watch

  • Exemple avec ls tous les 500ms : watch -d -n 0.5 "ls -la --block-size=G"

Afficher la taille des dossiers dans l'arborescence courante

  • du -h --max-depth=1 | sort -hr

Stopwatch timer (commence à 0 en incrément)

  • time read
  • Stopper le compteur en appuyant sur la touche entrée pour obtenir le résultat

tail -f + highlight d'un motif avec grep

  • tail -f fichier_surveiller | grep --color "motif_regex_ou_chaine_direct"

grep : Recherche récursive avec numéro de ligne

  • grep -rn /chemin

Créer une archive compressé d'un dossier (par exemple /var/log/nginx dans le répertoire actuelle)

  • tar -zcvf nginx_logs_21082017.tar.gz /var/log/nginx

Afficher le détails des systèmes de fichiers

  • cat /etc/fstab

Compter le nombre de fichiers dans le dossier courant

  • ls -l | wc -l

Localiser rapidement un fichier par motif/nom

  • locate nom_du_fichier_ou_motif

Copier un fichier distant sur une machine locale via SSH/SCP

Machine distante : 62.210.87.91

  • scp root@62.210.87.91:/var/lib/vz/images/107/vm-107.tar.gz /var/lib/vz/images/103/vm-103.tar.gz

Copier un fichier distant sur une machine locale via SSH/SCP (en spécifiant la clé privée, format OpenSSH)

Machine distante : 62.210.87.91

  • scp -i /etc/ssh/keys-root/openssh_key root@62.210.87.91:/var/lib/vz/images/107/vm-107.tar.gz /var/lib/vz/images/103/vm-103.tar.gz