Ajout infos pour reboot distant via Screen

This commit is contained in:
Gregory Colpart 2017-12-08 01:53:34 +01:00
parent 0afb077e9a
commit e114d4c865
2 changed files with 24 additions and 2 deletions

View file

@ -195,4 +195,24 @@ De façon définitive :
# echo net.ipv6.conf.all.disable_ipv6=1 >> /etc/sysctl.conf
~~~
<https://vincent.bernat.im/fr/blog/2014-tcp-time-wait-state-linux.html>
<https://vincent.bernat.im/fr/blog/2014-tcp-time-wait-state-linux.html>
## FAQ
### Bascule réseau à chaud
Si l'on fait une modification réseau sur un serveur distant il est important de ne pas perdre la main.
Voici une méthode possible en utilisant [screen](HowtoScreen), exemple avec la bascule sur un bridge :
~~~
# cp /etc/network/interfaces /var/backups/
# vim /etc/network/interfaces
[...]
# screen -S network -dm bash -c "sleep 300; cp /var/backups/interfaces /etc/network/; systemctl stop networking; systemctl start networking"
# screen -S reboot -dm bash -c "sleep 600; reboot"
# systemctl restart networking; ip a d 192.0.2.42/24 dev eth0; ip a a 192.0.2.42/24 dev br0; ip r d default via 192.0.2.1 dev eth0; ip r a default via 192.0.2.1 dev br0
~~~
Ainsi, si l'on perd la main, la machine revient accessible en quelques minutes.
Si l'on ne part la main, il faut stopper les commandes lancées dans les screens.

View file

@ -103,8 +103,10 @@ Puis on ajuste le fichier `/etc/network/interfaces` ainsi :
~~~
#source-directory /etc/network/interfaces.d
auto br0
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address <address>
netmask <netmask>