Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Ajouter une IP Vrack dans une VM Proxmox » : différence entre les versions
| (2 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 226 : | Ligne 226 : | ||
== En cas de problème == | == En cas de problème == | ||
Un ensemble de commande sont à faire et à comparer avec les résultats ci-dessous pour vérifier le bon fonctionnement du réseau. | Un ensemble de commande sont à faire et à comparer avec les résultats ci-dessous pour vérifier le bon fonctionnement du réseau. | ||
<syntaxhighlight lang="bash"> | ==== <syntaxhighlight lang="bash">ip a</syntaxhighlight> ==== | ||
Réponse pour la configuration Ubuntu 18 LTS | Réponse pour la configuration Ubuntu 18 LTS | ||
<syntaxhighlight lang="bash">ip a | <syntaxhighlight lang="bash">ip a | ||
| Ligne 270 : | Ligne 268 : | ||
inet6 fe80::c447:76ff:fe5f:978b/64 scope link | inet6 fe80::c447:76ff:fe5f:978b/64 scope link | ||
valid_lft forever preferred_lft forever</syntaxhighlight> | valid_lft forever preferred_lft forever</syntaxhighlight> | ||
<syntaxhighlight lang="bash">ip r</syntaxhighlight> | ==== <syntaxhighlight lang="bash">ip r</syntaxhighlight> ==== | ||
ou : | ou : | ||
<syntaxhighlight lang="bash">ip route</syntaxhighlight> | <syntaxhighlight lang="bash">ip route</syntaxhighlight> | ||
| Ligne 281 : | Ligne 279 : | ||
10.0.0.0/24 dev ens18 proto kernel scope link src 10.0.0.37 | 10.0.0.0/24 dev ens18 proto kernel scope link src 10.0.0.37 | ||
192.168.123.0/24 dev ens19 proto kernel scope link src 192.168.123.24 </syntaxhighlight> | 192.168.123.0/24 dev ens19 proto kernel scope link src 192.168.123.24 </syntaxhighlight> | ||
<syntaxhighlight lang="bash">ifconfig</syntaxhighlight> | ==== <syntaxhighlight lang="bash">ifconfig</syntaxhighlight> ==== | ||
Demande l'installation de '''net-tools'''. Réponse pour la configuration Ubuntu 18 LTS | Demande l'installation de '''net-tools'''. Réponse pour la configuration Ubuntu 18 LTS | ||
<syntaxhighlight lang="bash">ifconfig | <syntaxhighlight lang="bash">ifconfig | ||
| Ligne 328 : | Ligne 326 : | ||
TX packets 38 bytes 3465 (3.4 KB) | TX packets 38 bytes 3465 (3.4 KB) | ||
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0</syntaxhighlight> | TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0</syntaxhighlight> | ||
<syntaxhighlight lang="bash">route -n</syntaxhighlight> | ==== <syntaxhighlight lang="bash">route -n</syntaxhighlight> ==== | ||
Demande l'installation de '''net-tools'''. | Demande l'installation de '''net-tools'''. | ||
Réponse pour la configuration Ubuntu 18 LTS | Réponse pour la configuration Ubuntu 18 LTS | ||
| Ligne 342 : | Ligne 340 : | ||
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens18 | 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens18 | ||
192.168.123.0 0.0.0.0 255.255.255.0 U 0 0 0 ens19</syntaxhighlight> | 192.168.123.0 0.0.0.0 255.255.255.0 U 0 0 0 ens19</syntaxhighlight> | ||
[[category:Proxmox]] | [[category:Proxmox]][[category:Ubuntu]] | ||
Dernière version du 13 novembre 2024 à 15:43
Cette documentation concerne les serveurs éligibles à la technologie vRack OVH. Elle est inspirée de la documentation OVH 2019 suivante : https://docs.ovh.com/fr/dedicated/ajouter-ou-enlever-un-bloc-ip-du-vrack/
Prérequis
[modifier | modifier le wikicode]Il faut que le ou les serveurs soient dans le vRack et qu'un, ou plusieurs blocs d'IP soient aussi dans le VRack.
- Avoir réservé un bloc public d’adresses IP dans votre compte, avec un minimum de quatre adresses. Attention, c'est OVH qui fournit le masque de sous-réseau dans l'email de confirmation de l'achat du bloc. En cas de problème, contacter OVH par téléphone.
- Préparer votre plage d’adresses IP privées choisies.
- Posséder un serveur compatible vRack.
En pratique
[modifier | modifier le wikicode]Dans le cas du vRack, la première, l’avant-dernière et la dernière adresse d’un bloc d’IP donné sont toujours réservées respectivement à l’adresse réseau, la passerelle réseau et au broadcast du réseau. Cela signifie que la première adresse utilisable est la deuxième adresse du bloc, comme indiqué ci-dessous :
51.83.117.96 # Réservée : adresse réseau
51.83.117.97 # Première IP utilisable
51.83.117.98
51.83.117.99
51.83.117.100
51.83.117.101
[...]
51.83.117.123
51.83.117.124
51.83.117.125 # Dernière IP utilisable
51.83.117.126 # Réservée : passerelle réseau Reserved: Network gateway
51.83.117.127 # Réservée : broadcast réseau
Le masque de ce sous-réseau est donc de 255.255.255.224.
Modifier le fichier de configuration réseau
[modifier | modifier le wikicode]Créer une nouvelle table de routage IP
[modifier | modifier le wikicode]Avant tout, il convient de télécharger et installer « iproute2 », un paquet qui permettra de configurer manuellement le routage IP sur le serveur.
Ouvrez ensuite une connexion SSH à votre serveur et utilisez la commande suivante pour télécharger et installer le paquet :
apt-get install iproute2
Ensuite, vous devez créer une nouvelle route IP pour le vRack. Pour cela, il convient d’ajouter une nouvelle règle de trafic en modifiant le fichier comme indiqué ci-dessous :
/etc/iproute2/rt_tables
# # #
# reserved values
# # #
255 local
254 main
253 default
0 unspec
# # #
local
# # #
#1 inr.ruhep
1 vrack
Redémarrez le serveur pour appliquer les modifications effectuées.
sudo netplan apply
La VM doit être redémarrée pour que les modifications soient prises en compte.
Configuration pour Centos 6 et 7
[modifier | modifier le wikicode]On doit créer deux fichiers de configuration :
- Pour l'IP fixe : /etc/sysconfig/network-scripts/ifcfg-eth1
- Pour le Vlan : /etc/sysconfig/network-scripts/ifcfg-eth1.1
Configuration de ifcfg-eth1
[modifier | modifier le wikicode]A faire avec l'utilisateur root.
$ sudo su
$ cd /etc/sysconfig/network-scripts/
$ mv ifcfg-eth0 ifcfg-eth1
$ vi ifcfg-eth1
Certaines informations sont déjà présentes dans le fichier. Modifier les valeurs des instructions déjà présentes si nécessaire et ajouter les autres informations comme suit.
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1
UUID='''*La valeur ne doit pas être modifiée. *'''
DEVIDE=eth1
ONBOOT=yes
IPADDR=51.83.117.105
NETMASK=255.255.255.224
GATEWAY=51.83.117.126
DNS1=213.186.33.99
DNS2=208.67.222.222
DNS1=208.67.222.220
Création de ifcfg-eth1.1
[modifier | modifier le wikicode]On crée le Vlan pour le Vrack OVH.
DEVIDE=eth1.1
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.123.19
PREFIX=24
NETMASK=255.255.255.224
NETWORK=192.168.123.0
VLAN=yes
Configuration pour Ubuntu 12 LTS
[modifier | modifier le wikicode]# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static
address 51.83.117.97 # L'IP retenue pour la VM issue du bloc IP vRack
netmask 255.255.255.224 # Le masque sous-réseau pour la VM issue du bloc IP vRack
broadcast 51.83.117.127 # La broadcast pour la VM issue du bloc IP vRack
gateway 51.83.117.126 # La passerelle pour la VM issue du bloc IP vRack
up route add -net 0.0.0.0/0 gw 51.83.117.126 dev eth1
auto eth1:1 # Le réseau local
iface eth1:1 inet static
address 192.168.123.9
netmask 255.255.255.0
network 192.168.123.0
broadcast 192.168.123.255
dns-nameservers 213.186.33.99 127.0.0.1
dns-search ovh.net
Redémarrez le serveur pour appliquer les modifications effectuées.
sudo /etc/init.d/networking restart
La VM doit être redémarrée pour que les modifications soient prises en compte.
Configuration pour Ubuntu 14 et 16 LTS
[modifier | modifier le wikicode]Issue de la documentation OVH (2019) : Pas tester par AJLSM. https://docs.ovh.com/fr/dedicated/ajouter-ou-enlever-un-bloc-ip-du-vrack/
/etc/network/interfaces
auto eth1
iface eth1 inet static
address 51.83.117.97 # L'IP retenue pour la VM issue du bloc IP vRack
netmask 255.255.255.224 # Le masque sous-réseau pour la VM issue du bloc IP vRack
broadcast 51.83.117.127 # La broadcast pour la VM issue du bloc IP vRack
gateway 51.83.117.126 # La passerelle pour la VM issue du bloc IP vRack
post-up ip route add 51.83.117.96/27 dev eth1 table vrack
post-up ip route add default via 51.83.117.126 dev eth1 table vrack
post-up ip rule add from 51.83.117.96/27 table vrack
post-up ip rule add to 51.83.117.96/27 table vrack
Redémarrez le serveur pour appliquer les modifications effectuées.
Configuration pour Ubuntu 18.04 LTS
[modifier | modifier le wikicode]# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens19: # Interface secondaire
dhcp4: no
dhcp6: no
addresses: [51.83.117.97/27,192.168.123.11/24] # IP vRack dans bloc IP, réseau privé
gateway4: 51.83.117.126 # Gateway IP vRack
nameservers:
addresses: [213.186.33.99,208.67.222.222,208.67.220.220]
routes:
- to: 0.0.0.0/0
via: 51.83.117.126 # Gateway IP vRack
#via: 0.0.0.0
table: 1 # Numéro (et non description)
- to: 51.83.117.97 # IP vRack
via: 0.0.0.0
scope: link
table: 1
routing-policy:
- from: 51.83.117.97 # IP vRack
table: 1
Redémarrez le serveur pour appliquer les modifications effectuées.
sudo netplan apply
Configuration pour Ubuntu 24.04 LTS
[modifier | modifier le wikicode]Par exemple :
gateway4: 10.0.0.4
Et remplacé par :
routes:
- to: default
via: 10.0.0.4
Exemple de configuration :
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
renderer: networkd
ethernets:
lo:
renderer: networkd
match:
name: lo
addresses:
- 51.83.117.123/32 # IP publique
ens18:
dhcp4: no
dhcp6: no
addresses: [10.0.0.37/24] # IP LAN PF
routes:
- to: default
via: 10.0.0.4 # Gateway VM
nameservers:
addresses: [10.0.0.4]
ens19:
dhcp4: no
dhcp6: no
addresses: [192.168.123.24/24] # IP LAN VRACK
Redémarrez le serveur pour appliquer les modifications effectuées.
sudo netplan apply
En cas de problème
[modifier | modifier le wikicode]Un ensemble de commande sont à faire et à comparer avec les résultats ci-dessous pour vérifier le bon fonctionnement du réseau.
ip a
[modifier | modifier le wikicode]ip a
Réponse pour la configuration Ubuntu 18 LTS
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether e6:6e:cb:d3:6b:3d brd ff:ff:ff:ff:ff:ff
3: ens19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether aa:ba:1b:8c:eb:a1 brd ff:ff:ff:ff:ff:ff
inet 51.83.117.97/27 brd 51.83.117.127 scope global ens19
valid_lft forever preferred_lft forever
inet 192.168.123.11/24 brd 192.168.123.255 scope global ens19
valid_lft forever preferred_lft forever
inet6 fe80::a8ba:1bff:fe8c:eba1/64 scope link
valid_lft forever preferred_lft forever
Réponse pour la configuration Ubuntu 24 LTS
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet 51.83.117.123/32 scope global lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 3e:d2:93:5f:df:c6 brd ff:ff:ff:ff:ff:ff
altname enp0s18
inet 10.0.0.37/24 brd 10.0.0.255 scope global ens18
valid_lft forever preferred_lft forever
inet6 fe80::3cd2:93ff:fe5f:dfc6/64 scope link
valid_lft forever preferred_lft forever
3: ens19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether c6:47:76:5f:97:8b brd ff:ff:ff:ff:ff:ff
altname enp0s19
inet 192.168.123.24/24 brd 192.168.123.255 scope global ens19
valid_lft forever preferred_lft forever
inet6 fe80::c447:76ff:fe5f:978b/64 scope link
valid_lft forever preferred_lft forever
ip r
[modifier | modifier le wikicode]ip r
ou :
ip route
Réponse pour la configuration Ubuntu 18 LTS
default via 51.83.117.126 dev ens19 proto static
51.83.117.96/27 dev ens19 proto kernel scope link src 51.83.117.97
192.168.123.0/24 dev ens19 proto kernel scope link src 192.168.123.11
Réponse pour la configuration Ubuntu 24 LTS
default via 10.0.0.4 dev ens18 proto static
10.0.0.0/24 dev ens18 proto kernel scope link src 10.0.0.37
192.168.123.0/24 dev ens19 proto kernel scope link src 192.168.123.24
ifconfig
[modifier | modifier le wikicode]ifconfig
Demande l'installation de net-tools. Réponse pour la configuration Ubuntu 18 LTS
ifconfig
ens19: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 51.83.117.97 netmask 255.255.255.224 broadcast 51.83.117.127
inet6 fe80::a8ba:1bff:fe8c:eba1 prefixlen 64 scopeid 0x20<link>
ether aa:ba:1b:8c:eb:a1 txqueuelen 1000 (Ethernet)
RX packets 778117 bytes 311489115 (311.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 26433 bytes 1352585 (1.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 138 bytes 11856 (11.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 138 bytes 11856 (11.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Réponse pour la configuration Ubuntu 24 LTS
ens18: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.37 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::3cd2:93ff:fe5f:dfc6 prefixlen 64 scopeid 0x20<link>
ether 3e:d2:93:5f:df:c6 txqueuelen 1000 (Ethernet)
RX packets 142178 bytes 7102358 (7.1 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10090 bytes 937710 (937.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens19: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.123.24 netmask 255.255.255.0 broadcast 192.168.123.255
inet6 fe80::c447:76ff:fe5f:978b prefixlen 64 scopeid 0x20<link>
ether c6:47:76:5f:97:8b txqueuelen 1000 (Ethernet)
RX packets 575870 bytes 39267742 (39.2 MB)
RX errors 0 dropped 694 overruns 0 frame 0
TX packets 20 bytes 1496 (1.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 38 bytes 3465 (3.4 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 38 bytes 3465 (3.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
route -n
[modifier | modifier le wikicode]route -n
Demande l'installation de net-tools. Réponse pour la configuration Ubuntu 18 LTS
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 51.83.117.126 0.0.0.0 UG 0 0 0 ens19
51.83.117.96 0.0.0.0 255.255.255.224 U 0 0 0 ens19
192.168.123.0 0.0.0.0 255.255.255.0 U 0 0 0 ens19
Réponse pour la configuration Ubuntu 24 LTS
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.0.4 0.0.0.0 UG 0 0 0 ens18
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens18
192.168.123.0 0.0.0.0 255.255.255.0 U 0 0 0 ens19