Catégorie : Réseau

22 octobre 2015 /

Lsof (List Open file) est une commande Unix/Linux qui permet de lister les fichiers actuellement ouverts sur le système.

Utilisation de commande lsof :
lsof /chemin/d'un/fichier (pour voir qui ou quoi ouvre actuellement le fichier)
lsof +D /chemin/répertoire/ (pour voir qui ou quoi ouvre actuellement les fichiers d'un répertoire )
lsof -i (tous services internet TCP/UDP)
lsof -i tcp (tous services TCP)
lsof -i udp (tous services UDP)
lsof -i tcp:80 (services TCP sur port 80)
lsof -i @192.168.2.10 (liaison internet de mon poste avec 192.168.2.10)

Afficher les fichiers ouverts par un processus (uid):

lsof -p 75014

Afficher les connexions internet ouvertes par un processus :

lsof -i -p 75014

Pour connaître tous les ports réseau ouvert par le processus qui a le pid 75014 (-a est interprété comme AND)

lsof -i -a -p 75014

La forme suivante de la commande permet de connaître tous les fichiers ouverts par l’utilisateur starmate:

lsof -u starmate

La même chose mais cette fois cela concerne tous les utilisateurs sauf starmate:

lsof -u ^starmate

L’option « -t » permet de retourner dans la sortie standard uniquement l’uid du/des processus ouvrant le/les fichier(s), il est simple par la suite de l’exploiter avec une petite boucle:

for i in `lsof -t -u starmate`; do kill -9 $i; done

Pour identifier les processus en cours d’exécution qui ont gardés ouvert des fichiers qui ont été supprimés:

lsof +L1

Les processus qui n’ont pas libérés les fichiers supprimés sont identifiés avec l’argument (deleted) en fin de ligne.

12 octobre 2015 /

Pour copier le fichier /home/starmate/message.txt de la machine Starwold dans mon répertoire courant:

scp starmate@starworld:/home/starmate/message.txt .

Pour déposer le fichier messages.txt sur la machine Starwold dans /home/starmate/:

scp message.txt starmate@starworld:/home/starmate/

Pour déposer le répertoire Messages sur la machine Starwold dans /home/starmate/:

scp -r Messages starmate@starworld:/home/starmate/

Pour copier un fichier d’un ordinateur vers un autre tout en étant sur un troisième ordinateur:

scp starmate@starworld:/home/starmate/message.txt lamnam@starfky:home/lamnam/

Pour changer le port SSH si le port par défaut a été changé (22):

scp -P 1234 message.txt starmate@starworld:/home/starmate/

9 octobre 2015 /

Un bug est présent sur Ubuntu, vous faisant perdre votre connexion réseau lors d’une sortie de mise en veille.
Pour résoudre ce problème, il suffit de redémarrer le service network-manager:

sudo service network-manager restart

30 septembre 2015 /

Pour modifier l’adresse IP, on édite le fichier /etc/sysconfig/network-scripts/ifcfg-eth0:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Il n’y a plus qu’a modifier les valeurs des parametres:

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.254
NETMASK=255.255.255.0
ONBOOT=yes

Pour la prise en compte immédiate, on relance le service réseau:

service network restart

 

La modification du hostname  se fait via une modification du fichier /etc/sysconfig/network:

vi /etc/sysconfig/network

Il n’y a plus qu’a changer la valeur du paramètre HOSTNAME:

HOSTNAME=nouveau_nom

Il faut également modifier le fichier /etc/hosts:

vi /etc/hosts

Et changer le nom (s’il est absent, ne modifiez pas ce fichier).:

127.0.0.1 localhost
127.0.1.1 ancien_nom

par

127.0.0.1 localhost
127.0.1.1 nouveau_nom

La modification sera prise en compte au prochain démarrage de la machine.
Vous pourrez vérifier la prise en compte de votre nouveau nom via l’une des commandes suivantes :

cat /proc/sys/kernel/hostname

ou

hostname

ou

uname -a

22 août 2015 /

Pour changer son adresse Mac, il faut d’abord désactiver son interface réseau:

sudo ifconfig eth1 down

On peut maintenant déclarer la nouvelle adresse:

sudo ifconfig eth1 hw ether 00:01:02:03:04:05

Il ne nous reste plus qu’a réactiver l’interface réseau:

sudo ifconfig eth1 up