Aller au contenu

Commande réseau sur debian

Configuration ip

  • Fichier de configuration
    • /etc/network/interfaces
  • Afficher configuration réseau
  • ip a
  • ip addr
  • ifconfig (paquet en plus)

Changement de réseau

/etc/network/interfaces

# Démarrer l'interface <nom_interface> lors du démarrage du système
auto lo etho0
#Démarrer l'interface <nom_interface > à chaud.
allow-hotplug eth0
#Définir la configuration
iface etho0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.254
    dns-domain exemple.com
    dns-nameservers 192.168.1.5

#iface etho0 inet dhcp # mettre en mode dhcp

Mettre en place un NAT

iptables -t nat -A POSTROUTING -o ens224 -j MASQUERADE

iptables-save > /etc/iptables.save

Remettre la route :

  • iptables-restore < /etc/iptables.save

Info complémentaire sur ip tables

# Voir les iptables
iptables -L
# Supprimer tables
iptables -d chain rulenum
# docs
man iptables

Diagnostique

Vérifier le filtrage NAT des paquets.

  • iptables -t nat -L

Affiche le contenu des tables de cache d'ARP

  • arp

Rechercher tous les ports ouverts.

  • netstat -a

Rechercher les ports à l’écoute.

  • netstat -l --inet

Activation du routage

Décommenter la ligne

  • nano/etc/sysctl.conf
net.ipv4.ip_forward=1

Ip route

Connaître les routes

ip route

Crée une route

ip route add {NETWORK/MASK} via {GATEWAYIP}

Route par défaut (à vérifier que cela sort par la bonne interface )

ip route add default {NETWORK/MASK} dev {DEVICE}
# Ou 
ip route add default {NETWORK/MASK} via {GATEWAYIP}

DNS

Fichier de configuration

  • Contient le nom de la machine
    • /etc/hostname
  • Fichier hosts consulter avant le serveur DNS :
    • /etc/hosts
  • Affiche ou définit le nom d'une machine
    • hostname
  • Définir le serveur DNS référent
    • /etc/resolv.con

Tests réseau

  • Vérification de connexion.
    • ping Tracer un ping
    • traceroute

Source