|
|
Comment configurer le réseau de mon serveur avant de l'apporter dans la salle serveur ?
|
|
|
|
|
|
[[_TOC_]]
|
|
|
|
|
|
# Principe général
|
|
|
|
|
|
Pour accéder au réseau, il faut obtenir des adresses IP. Nous avons choisi de paramétrer les adresses IPs de manière statique, donc il faudra se rapprocher de l’équipe Grésille en charge de la salle serveur pour se voir attribuer les adresses IP nécessaires.
|
|
|
|
|
|
Par défaut, une adresse IPv4 et un bloc d'IPv6 en /60 sont attribuées.
|
|
|
|
|
|
La configuration est exactement la même pour une machine physique et une machine virtuelle. Dans tous les cas, cela doit se faire lors d'une permanence.
|
|
|
|
|
|
## Configuration normale
|
|
|
|
|
|
Configurer votre IPv4 avec un masque en `/32` sur l'interface réseau de votre machine.
|
|
|
|
|
|
Utiliser `100.100.100.100` comme gateway et comme résolveur DNS.
|
|
|
|
|
|
Ça peut demander de la configuration non-standard selon le système d'exploitation, cf. la suite de cette documentation.
|
|
|
|
|
|
## Configuration alternative
|
|
|
|
|
|
**N'utiliser cette configuration que temporairement, par exemple lors de l'installation d'une Debian où la configuration normale n'est pas supportée**
|
|
|
|
|
|
Configurer votre IPv4 avec un masque en `/24`, utiliser `193.23.164.254` comme gateway, et `100.100.100.100` comme résolveur DNS.
|
|
|
|
|
|
Pensez à revenir à la configuration normale dès que possible (par exemple une fois le système installé).
|
|
|
|
|
|
# Debian
|
|
|
|
|
|
Dans le fichier `/etc/network/interfaces` :
|
|
|
```
|
|
|
auto [mon_interface]
|
|
|
iface [mon_interface] inet static
|
|
|
address [mon_ip]/32
|
|
|
up ip route add default via 100.100.100.100 dev $IFACE onlink
|
|
|
|
|
|
iface [mon_interface] inet6 static
|
|
|
pre-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_ra
|
|
|
pre-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf
|
|
|
address [mon_bloc_ipv6]::1
|
|
|
netmask 64
|
|
|
gateway fe80::1
|
|
|
up ip -6 addr add fe80::42/64 dev $IFACE || true
|
|
|
```
|
|
|
|
|
|
Il faut également ensuite ajouter un résolveur de nom de domaine.
|
|
|
Dans le fichier `/etc/resolv.conf` changer la ligne contenant le `nameserver` par :
|
|
|
```
|
|
|
nameserver 100.100.100.100
|
|
|
```
|
|
|
|
|
|
# Ubuntu / netplan
|
|
|
|
|
|
# OpenWrt
|
|
|
|
|
|
Dans `/etc/config/network` :
|
|
|
|
|
|
```
|
|
|
config interface 'wan'
|
|
|
option ifname 'eth0'
|
|
|
option proto 'static'
|
|
|
option ipaddr 'XXX.XXX.XXX.XXX/32'
|
|
|
list dns '100.100.100.100'
|
|
|
|
|
|
config route internet
|
|
|
option interface 'wan'
|
|
|
option target '0.0.0.0'
|
|
|
option netmask '0.0.0.0'
|
|
|
option gateway '100.100.100.100'
|
|
|
option onlink 1
|
|
|
```
|
|
|
|
|
|
# Linux
|
|
|
|
|
|
Configuration "à l'arrache" qui ne survit pas à un reboot :
|
|
|
|
|
|
```bash
|
|
|
ip addr add XX.XX.XX.XX/32 dev ensYY # adapter l'IP et l'interface
|
|
|
ip route add default via 100.100.100.100 dev ensYY onlink # adapter l'interface
|
|
|
echo "nameserver 100.100.100.100" > /etc/resolv.conf
|
|
|
```
|
|
|
|
|
|
Penser à supprimer le paquet `resolvconf` si il empêche de mettre à jour le fichier `/etc/resolv.conf`.
|
|
|
|
|
|
# BSD ? |