Table des matières

Debian - Administration de base

Avant toute chose

Les fondamentaux

/etc/hosts

127.0.0.1 localhost.localdomain localhost
192.168.1.1 machine.domaine.lan machine

/etc/resolv.conf

search domaine.lan  # on concatene quand on à affaire à un nom court 
nameserver 192.168.1.1  # premier serveur
nameserver 192.168.1.2  # second serveur
host monserver 
host monserver.domain.lan
host le monde.fr  # pour tester resolution externe

/etc/network/interfaces (Debian)

# Interface de bouclage
auto lo  #activée au demarrage
iface lo inet loopback

# premiere interface
auto eth0
iface eth0 inet static
      address 172.16.0.34  # adresse
      netmask 255.255.0.0  # masque
      network 172.16.0.0    # reseau - facult.
      broadcast 172.16.255.255 # facult.
      gateway 172.16.0.21  # passerelle - facult.

# deuxieme interface
auto eth1
iface eth1 inet dhcp

/etc/sysconfig/networg/ifcfg-eth0 (Redhat)

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.0.1.0
NETMASK=255.255.255.0
IPADDR=10.0.1.27
USERCTL=no
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

les interfaces

les services réseau

 netstat -ln | more 

Routes et passerelle

route -n
route add default gw adresseIP
route del default

:!: Attention aux multiples routes par défaut ⇒ comportement imprévisible

En cas de problème

Gérer la couche réseau

Afficher la table de routage

root@debian:~#  route -n
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
10.121.32.0     0.0.0.0         255.255.255.128 U     0      0        0 eth0
0.0.0.0         10.121.32.126   0.0.0.0         UG    100    0        0 eth0

Afficher la configuration des interfaces

root@debian:~#  ifconfig
eth0      Link encap:Ethernet  HWaddr 00:12:3f:83:d2:5f  
          inet adr:10.121.32.70  Bcast:10.121.32.127  Masque:255.255.255.128
          adr inet6: fe80::212:3fff:fe83:d25f/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:3099921 erreurs:0 :0 overruns:0 frame:0
          TX packets:3056518 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          Octets reçus:1438610418 (1.4 GB) Octets transmis:1980674821 (1.9 GB)
          Interruption:16 

lo        Link encap:Boucle locale  
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          Packets reçus:94 erreurs:0 :0 overruns:0 frame:0
          TX packets:94 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0 
          Octets reçus:9819 (9.8 KB) Octets transmis:9819 (9.8 KB)

Vérifier la connectivité

La commande ping permet de vériifer la connectivité :

root@debian:~# ping 10.121.32.22
PING 10.121.32.22 (10.121.32.22) 56(84) bytes of data.
64 bytes from 10.121.32.22: icmp_req=1 ttl=63 time=774 ms
64 bytes from 10.121.32.22: icmp_req=2 ttl=63 time=0.149 ms
64 bytes from 10.121.32.22: icmp_req=3 ttl=63 time=0.110 ms
64 bytes from 10.121.32.22: icmp_req=4 ttl=63 time=0.139 ms
^C
--- 10.121.32.22 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 4998ms
rtt min/avg/max/mdev = 0.105/129.171/774.386/288.548 ms

La commande ping peut se faire avec l'adresse IP ou le nom. Le fait que ping fonctionne avec l'adresse IP mais pas avec le nom est révélateur d'un problème de résolution de nom (DNS)

Vérifier la résolution de noms

La résolution de noms est impérative pour l'utilisation du réseau.

pour tester la résolution locale :

root@debian:~# host pipo
pipo.ldij-lecastel.lan has address 10.121.32.2

On obtient bien l'adresse du serveur pipo (10.121.32.2)

pour tester la résolution externe (internet) :

root@debian:~# host lemonde.fr
www.lemonde.fr is an alias for www.lemonde.fr.2-01-271d-000d.cdx.cedexis.net.
www.lemonde.fr.2-01-271d-000d.cdx.cedexis.net is an alias for wac.3604.edgecastcdn.net.
wac.3604.edgecastcdn.net is an alias for gp1.wac.edgecastcdn.net.
gp1.wac.edgecastcdn.net has address 93.184.220.20

On obtient bien l'adresse du serveur www.lemonde.fr (93.184.220.20)

Routes et passerelle

root@debian:~# route add default gw adresseIP
root@debian:~# route del default

Gérer les services

Les services habituels se lancent par des script situés dans le répertoire /etc/init.d. On peut en obtenr la liste par la commande : ls /etc/init.d

Liste des services usuels

Démarrer un service

root@debian:~# service nomservice start 

Arrêter un service

root@debian:~# service nomservice stop 

Redémarrer un service

root@debian:~# service nomservice restart 

Gestion des applications et des paquetages

Préliminaire

Avant d'installer un paquet, il est nécessaire de mettre à jour la liste des paquetages par : aptitude update

On peut alors décider de mettre à jour les paquetages dont une nouvelle version est disponible : aptitude upgrade

Les commandes usuelles de gestion des paquets

le fichier sources.list

deb http://ftp.debian.org/debian squeeze main contrib
deb http://security.debian.org squeeze/updates main contrib

En cas de problème

Arrêter/redémarrer une machine

Arrêter une machine

root@debian:~# halt 

Redémarrer une machine

root@debian:~# reboot