Ajout infos pour reboot distant via Screen
This commit is contained in:
parent
0afb077e9a
commit
e114d4c865
|
@ -196,3 +196,23 @@ De façon définitive :
|
|||
~~~
|
||||
|
||||
<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.
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue