Recherche


imprimer pdf
Configurer mon serveur dans le vrack 1.5


Avant de commencer


Vous pouvez configurer votre serveur avec :
- une/des Ips privées
- une/des Ips publiques
- ou les deux.

Dans la suite du guide pour les ips publique , nous allons nommer :

IP : ip à configurer (exemple : 5.39.2.114)
RANGEBLOC : le bloc IP a utiliser (exemple : 5.39.2.112/28)
GATEWAYBLOC : la gateway du bloc dans notre (example : 5.5.39.2.126 (avant dernière ip du bloc))
BROADCASTBLOC : l'ip de broadcast du bloc (5.39.2.127(dernière ip du bloc))
Vous pouvez le déterminer avec la commande netmask -r 5.39.2.112/28 dans notre exemple.



Note :
Dans un bloc Ip, 3 Ips ne sont pas utilisables (la première ip , l'avant dernière et la dernière)


Note :
L'interface pour le vrack 1.5 n'est pas une interface tagué même si vous décidez de communiquer avec des Ips dans le vrack 1.0.




Important :
Pour connaître l'interface à configurer sous linux ou mode rescue pro :

listez les interfaces :
ifconfig -a | grep eth | awk '{print $1}'

exemple :
#ifconfig -a | grep eth | awk '{print $1}'
eth0
eth1

eth0 est déjà notre interface, vous pouvez voir votre ip avec ifconfig

puis faites :

#ifconfig eth1 up
#ethtool eth1 | grep "Link detected"
Link detected: yes


si vous avez no en retour pour "Link detected" alors ce n'est pas la bonne
et faites :

#ifconfig eth1 down


et faites de même avec les autres.

Dans notre exemple nous garderons eth1.

Si vous mettez votre serveur pour la première fois dans un vrack 1.5, il vous faut exécuter la commande :

#arping -i eth1 1.1.1.1


après avoir configuré votre interface eth1 ou 3 sur le serveur. Si votre distribution n'a pas cette commande vous pouvez le faire en mode rescue pro.




Debian/Ubuntu


IP Privée


Il vous faut éditer le fichier de configuration suivant : /etc/network/interfaces

et rajoutez à la fin du fichier:


auto eth1
iface eth1 inet static
address 172.16.0.1
netmask 255.240.0.0
broadcast 172.31.255.255




Puis redémarrer votre interface réseau:
service networking restart



Note :
Comme vous pouvez le voir j'ai attribué une ip du bloc 172.16.0.0/12 , si mon vrack 1.0 a été ajouté au vrack 1.5 , je peux communiquer avec des serveurs sous ce réseau dans le vrack 1.0.



pour ajouter une deuxième ip :

rajoutez par exemple :

post-up /sbin/ip addr add 172.16.2.100/12 dev eth1
post-down /sbin/ip addr del 172.16.2.100/12 dev eth1


cela donne :

auto eth1
iface eth1 inet static
address 172.16.0.1
netmask 255.240.0.0
broadcast 172.31.255.255
post-up /sbin/ip addr add 172.16.2.100/12 dev eth1
pre-down /sbin/ip addr del 172.16.2.100/12 dev eth1




Puis redémarrez votre interface réseau:
service networking restart



IP Publique


Dans notre exemple nous allons ajouter l'ip 5.39.2.114 de notre bloc : 5.39.2.112/28.

il vous faut configurer votre interface eth1 comme suit :


auto eth1
iface eth1 inet static
address IP
netmask NETMASKBLOC
broadcast BROADCAST
post-up /sbin/ip route add default via GATEWAYBLOC dev eth1 table 125
post-up /sbin/ip rule add from RANGEBLOC table 125
pre-down /sbin/ip route del default via GATEWAYBLOC dev eth1 table 125
pre-down /sbin/ip rule del from RANGEBLOC table 125



cela donne dans notre exemple:

auto eth1
iface eth1 inet static
address 5.39.2.114
netmask 255.255.255.240
post-up /sbin/ip route add default via 5.39.2.126 dev eth1 table 125
post-up /sbin/ip rule add from 5.39.2.112/28 table 125
pre-down /sbin/ip rule del from 5.39.2.112/28 table 125
pre-down /sbin/ip route del default via 5.39.2.126 dev eth1 table 125




Puis redémarrez votre interface réseau:
service networking restart




Pour ajouter une deuxième ip du même bloc ip rajoutez juste :


post-up /sbin/ip addr add 5.39.2.113/28 dev eth1
post-down /sbin/ip addr del 5.39.2.113/28 dev eth1


cela donne :

auto eth1
iface eth1 inet static
address 5.39.2.114
netmask 255.255.255.240
post-up /sbin/ip route add default via 5.39.2.126 dev eth1 table 125
post-up /sbin/ip rule add from 5.39.2.112/28 table 125
pre-down /sbin/ip rule del from 5.39.2.112/28 table 125
pre-down /sbin/ip route del default via 5.39.2.126 dev eth1 table 125
post-up /sbin/ip addr add 5.39.2.113/28 dev eth1
post-down /sbin/ip addr del 5.39.2.113/28 dev eth1




Puis redémarrez votre interface réseau:
service networking restart



Pour ajouter une ip d'un deuxième bloc

rajoutez ceci a la configuration de eth1.
post-up /sbin/ip addr add IPBLOC2/SLASHBLOC dev eth1
post-up /sbin/ip route add default via GATEWAYBLOC dev eth0 table 126
post-up /sbin/ip rule add from RANGEBLOC table 126
pre-down /sbin/ip route del default via GATEWAYBLOC dev eth1 table 126
pre-down /sbin/ip rule del from RANGEBLOC table 126
post-down /sbin/ip addr del IPBLOC2/SLASHBLOC dev eth1



Puis redémarrez votre interface réseau:
service networking restart



IP Publique et Privée


Il vous faut suivre la partie Ip publique puis configurer une ip privée en ajoutant à eth1:


post-up /sbin/ip addr add 172.16.2.100/12 dev eth1
post-down /sbin/ip addr del 172.16.2.100/12 dev eth1


Puis redémarrez votre interface réseau:
service networking restart




Note :
Comme vous pouvez le voir j'ai attribué une ip du bloc 172.16.0.0/12 , si mon vrack 1.0 a été ajouté au vrack 1.5 , je peux communiquer avec des serveurs sous ce réseau dans le vrack 1.0.



Centos/Fedora/Mandriva/Redhat


IP Privé


Pour configurer une Ip privée sur votre serveur pour votre vrack 1.5

Créer un fichier de configuration : /etc/sysconfig/network-scripts/ifcfg-eth1

Avec pour contenu :

BOOTPROTO=static
IPADDR=172.16.0.1
NETMASK=255.240.0.0
ONBOOT=yes
BROADCAST=172.31.255.255
DEVICE=eth1


Enfin montez votre interface :

ifup eth1



Note :
Comme vous pouvez le voir j'ai attribué une ip du bloc 172.16.0.0/12 , si mon vrack 1.0 a été ajouté au vrack 1.5 , je peux communiquer avec des serveurs sous ce réseau dans le vrack 1.0.



Pour ajouter une deuxième ip :

Créez un fichier : /etc/sysconfig/network-scripts/ifcfg-eth1:X

X a remplacer par 0,1,2,.... en fonction du nombre d'alias déjà créé.

avec pour contenu la même chose que précédemment mais en modifiant l'Ip.

exemple dans le fichier :
/etc/sysconfig/network-scripts/ifcfg-eth1:0 :

BOOTPROTO=static
IPADDR=172.16.0.2
NETMASK=255.240.0.0
ONBOOT=yes
BROADCAST=172.31.255.255
DEVICE=eth1:0



et ensuite montez votre interface :
ifup eth1:X


IP Publique


Créez un fichier de configuration :

/etc/sysconfig/network-scripts/ifcfg-eth1 avec pour contenu :


BOOTPROTO=static
IPADDR=IP
NETMASK=NETMASK
ONBOOT=yes
BROADCAST=BROADCASTBLOC
DEVICE=eth1



Puis créez un fichier /etc/sysconfig/network-scripts/rule-eth1 avec pour contenu :


from RANGEBLOC table 125


Enfin créez un fichier route-eth1 avec pour contenu :


default via GATEWAYBLOC dev eth1 table 125



ce qui nous donne dans notre exemple :

dans le fichier /etc/sysconfig/network-scripts/ifcfg-eth1 :


BOOTPROTO=static
IPADDR=5.39.2.113
NETMASK=255.255.255.240
ONBOOT=yes
BROADCAST=5.39.2.127
DEVICE=eth1



Dans le fichier /etc/sysconfig/network-scripts/rule-eth1 :


from 5.39.2.112/28 table 125


dans le fichier : /etc/sysconfig/network-scripts/route-eth1


default via 5.39.2.126 dev eth1 table 125


enfin montez votre interface :
ifup eth1


Pour ajouter une deuxième Ip du bloc

Il vous suffit de rajouter un fichier :

/etc/sysconfig/network-scripts/route-eth1:X

X pouvant être : 0,1,2,3... en fonction du nombre d'alias que vous avez déjà créé.

enfin faite un :
ifup eth1:X



Pour ajouter une ip d'un deuxième bloc

Vous refaite un fichier ifcfg-eth1:X, rule-eth1:X, route-eth1:X correspondant à votre deuxième bloc.

puis faites un

ifup eth1:X


IP Publique et Privée


il vous suffit de reprendre les configurations précédentes pour les publiques et privées en incrémentant les numéro des alias pour les fichier ifcfg-eth1 rule-eth1 et route-eth1.

puis faites un

ifup eth1:X



Gentoo/Release2


IP Privé


Pour configurer une Ip privée vous devez simplement rajouter dans votre fichier de configuration : /etc/conf.d/net


config_eth1=(
"IP/TYPESLASH"
)


par exemple nous allons configurer l'ip 172.16.0.1 du réseau 172.16.0.0/12

cela donne :

config_eth1=(
"172.16.0.1/12"
)



puis redémarrer votre interface eth1 :

/etc/init.d/net.eth1 restart


Note :
Comme vous pouvez le voir j'ai attribué une ip du bloc 172.16.0.0/12 , si mon vrack 1.0 a été ajouté au vrack 1.5 , je peux communiquer avec des serveurs sous ce réseau dans le vrack 1.0.


Pour ajouter une 2eme ip

dans le paragraphe config_eth1 rajoutez votre deuxième ip.


config_eth1=(
"172.16.0.1/12"
"172.16.0.2/12"
)


puis redémarrer votre interface eth1 :

/etc/init.d/net.eth1 restart


IP Publique


Pour configurer une Ip privée vous devez rajouter dans votre fichier de configuration : /etc/conf.d/net


config_eth1=(
"IP/TYPESLASH"
)

routes_eth1=(
"default via GATEWAYBLOC table 125"
)

rules_eth1=(
"from RANGEBLOC table 125"
)


Ce qui donne ceci dans notre exemple :



config_eth1=(
"5.39.2.113/28"
)

routes_eth1=(
"default via 5.39.2.126 table 125"
)

rules_eth1=(
"from 5.39.2.112/28 table 125"
)


Mais cela ne suffit pas pour les distributions autre que gentoo2013, il faut rajouter deux fonctions pour la prise en compte de nos rules , toujours dans le fichier : /etc/conf.d/net

rajoutez à la fin :


postup() {
local iface="$1"
# Apply any rules we may want
x="rules_${ifvar}[@]"
local -a rules=( "${!x}" )
if [[ -n ${rules} ]] ; then
einfo "Adding IP policy routing rules"
eindent
# Ensure that the kernel supports policy routing
if ! ip rule list | grep -q "^" ; then
eerror "You need to enable IP Policy Routing (CONFIG_IP_MULTIPLE_TABLES)"
eerror "in your kernel to use ip rules"
else
for x in "${rules[@]}" ; do
ebegin "${x}"
ip rule add ${x}
eend $?
done
fi
eoutdent
fi
# Flush the route cache
ip route flush cache

}


predown() {
local iface="$1"
# Remove all rules defined and related to $iface
x="rules_${ifvar}[@]"
local -a rules=( "${!x}" )
if [[ -n ${rules} ]] ; then
einfo "Removing IP policy routing rules"
eindent
for x in "${rules[@]}" ; do
ebegin "${x}"
ip rule del ${x}
eend $?
done
fi
eoutdent
}



Note :
Cet ajout pour le postup et predown ne sera à faire qu'une seule fois.


puis redémarrez eth1:

/etc/init.d/net.eth1 restart


Pour ajouter une deuxieme ip du bloc

rajouter la deuxième ip dans le paragraphe config_eth1

ce qui donne :

config_eth1=(
"5.39.2.113/28"
"5.39.2.114/28"
)


puis redémarrez eth1:

/etc/init.d/net.eth1 restart


Pour ajouter une ip d'un deuxieme bloc

Modifiez simplement les paragraphes config_eth1, rules_eth1 et routes_eth1 pour rajouter l'ip , les table de routage et les routes pour ce deuxième bloc.


puis redémarrez eth1:

/etc/init.d/net.eth1 restart


Publique et Privé


Il vous faut simplement utiliser le deux paragraphe précédent en mettant les différentes configuration dans les paragraphes :

config_eth1
rule_eth1
route_1

exemple :

config_eth1=(
"172.16.0.1/12"
"5.39.2.113/28"
)

routes_eth1=(
"default via 5.39.2.126 table 125"
)

rules_eth1=(
"from 5.39.2.112/28 table 125"
)


et n'oubliez pas les fonctions post-up et pre-down

puis redémarrez eth1:

/etc/init.d/net.eth1 restart



Note :
Comme vous pouvez le voir j'ai attribué une ip du bloc 172.16.0.0/12 , si mon vrack 1.0 a été ajouté au vrack 1.5 , je peux communiquer avec des serveurs sous ce réseau dans le vrack 1.0.


Release 3


Je vous invite à suivre la partie centos de ce guide.

Plesk


Il vous faut configurer votre ip comme mentionné pour Centos ou Ubuntu en fonction du système sur lequel plesk est installé.

Ensuite pour que plesk puisse prendre en compte ces ips allez dans plesk , l'onglet serveur :

puis "adresse Ip"

et enfin cliquez sur "Relire les IP"

ISPconfig


Il vous faut dans un premier temps suivre la partie concernant Debian pour la configuration de l'ip.

Ensuite dans ISPconfig allez l’accueil , et cliquez sur l'icone Systeme :



Ensuite dans le menu de gauche , cliquez sur "Adresses IP serveur"

Puis sur "Nouvelle adresse IP"



Et enfin remplissez le formulaire en précisant l'IP que vous avez rajouté dans votre configuration réseau précédemment et cliquez sur "enregistrer".


Windows 2008



IP Privé


- Allez dans le "Menu Démarrer" > panneau de configuration > réseau et internet > centre de reseau et partage > modifier les paramètres de la carte (dans le menu de gauche).

- Faite une click droit sur Connexion au réseau local #2




- Cliquez sur Propriétés




- Sélectionnez Protocole Internet version 4 (TCP/IPv4) puis cliquer sur Propriétés




- Indiquez les informations suivantes: (ip, netmask du block)




puis cochez "valider les paramètres en quittant" et cliquez sur "ok"



Note :
Comme vous pouvez le voir j'ai attribué une ip du bloc 172.16.0.0/12 , si mon vrack 1.0 a été ajouté au vrack 1.5 , je peux communiquer avec des serveurs sous ce réseau dans le vrack 1.0.


IP Publique



- Allez dans le "Menu Démarrer" > panneau de configuration > réseau et internet > centre de réseau et partage > modifier les paramèttres de la carte (dans le menu de gauche).

- Faite une click droit sur Connexion au réseau local #2



- Cliquez sur Propriétés




- Sélectionnez Protocole Internet version 4 (TCP/IPv4) puis cliquer sur Propriétés




- indiquez les informations suivantes: (ip, netmask du block, gateway du bloc )



puis cochez "valider les paramètres en quittant" et cliquez sur "ok".


Publique et privé


Faite votre configuration de votre ip publique en utilisant les indications de du paragraphe précédent.

Ensuite :

- Allez dans le menu demarrez > panneau de configuration > reseau et internet > centre de reseau et partage > modifier les paramèttres de la carte (dans le menu de gauche).

- Faite une click droit sur Connexion au réseau local #2




- Cliquez sur Propriétés




- Sélectionner Protocole Internet version 4 (TCP/IPv4) puis cliquer sur Propriétés




-cliquez sur "Avancé"


puis sur Ajouter dans la partie "Adresse IP"




Note :
Comme vous pouvez le voir j'ai attribué une ip du bloc 172.16.0.0/12 , si mon vrack 1.0 a été ajouté au vrack 1.5 , je peux communiquer avec des serveurs sous ce réseau dans le vrack 1.0.




Windows 2012



IP Privé


- Dans le gestion de serveur, allez dans la partie tableau de bord à gauche.
- Sélectionnez "Serveur local" puis vous pourrez voir deux parties Ethernet:



Vous avez une interface avec votre ip publique ici Ethernet2 et une ip qui commence par "169.254" ici Ethernet.

-Cliquez sur l'ip qui commence par "169.254".



-Cliquez sur l'interface correspondant à celle du vrack dans notre cas Ethernet.



- Sélectionnez Protocole Internet version 4 (TCP/IPv4) puis cliquer sur Propriétés



- Indiquez les informations suivantes: (ip, netmask du block)

puis cochez "valider les paramètres en quittant" et cliquez sur "ok"

Note :
Vous pouvez attribuer une ip du bloc 172.16.0.0/12 , si votre vrack 1.0 a été ajouté au vrack 1.5 , vous pourrez communiquer avec des serveurs sous ce réseau dans le vrack 1.0.


IP Publique


- Dans le gestion de serveur, Allez dans la partie tableau de bord à gauche
- Sélectionnez "Serveur local" puis vous pourrez voir deux parties Ethernet:



Vous avez une interface avec votre ip publique ici Ethernet2 et une ip qui commence par "169.254" ici Ethernet.

-Cliquez sur l'ip qui commence par "169.254".



-Cliquez sur l'interface correspondant à celle du vrack dans notre cas Ethernet.



- Sélectionnez Protocole Internet version 4 (TCP/IPv4) puis cliquer sur Propriétés



- Indiquez les informations suivantes: (ip, netmask du block, gateway du block)

Puis cochez "valider les paramètres en quittant" et cliquez sur "ok"


Publique et privé


Faite votre configuration de votre ip publique en utilisant les indications de du paragraphe précédent.

Ensuite :

- Dans le gestion de serveur, Allez dans la partie tableau de bord à gauche.
- Sélectionnez "Serveur local" puis vous pourrez voir deux parties Ethernet:



Vous avez une interface avec votre ip publique ici Ethernet2 et l'autre pour votre ip publique de votre vrack 1.5

-Cliquez sur l'ip publique de votre vrack.



-Cliquez sur l'interface correspondant à celle du vrack dans notre cas Ethernet.



- Sélectionnez Protocole Internet version 4 (TCP/IPv4) puis cliquer sur Propriétés

- Puis cliquez sur "Avancé"



puis sur "Ajouter" dans la partie "Adresse IP"



Puis cochez "valider les paramètres en quittant" et cliquez sur "ok"

Note :
Comme vous pouvez le voir j'ai attribué une ip du bloc 172.16.0.0/12 , si mon vrack 1.0 a été ajouté au vrack 1.5 , je peux communiquer avec des serveurs sous ce réseau dans le vrack 1.0.



ESXI


Pour configurer votre esxi avec le vrack 1.5 , il vous faut vous rendre dans votre Vsphère dans l'onglet configuration. Puis dans le menu à gauche "networking"

Il vous faut créer un vswitch pour ceci cliquer sur "Add networking"

Vous aurez ceci :



cliquez sur Virtual Machine



Cliquez sur Use vSwitch1 qui correspond au vmnic1.

Donnez un nom au vswitch ici nous mettons vlan mais vous pouvez mettre ce que vous souhaitez.
et surtout ne mettez pas de VLAN ID.

Enfin lorsque vous allez créer votre machine virtuelle, vous pourrez sélectionnez à quel réseau la carte réseau virtuelle de votre machine virtuelle sera relié.



Ensuite sur votre machine virtuelle créez une configuration classique pour vos ips publiques de votre bloc ip. Ou utilisez n'importe qu'elle ip privé sans gateway pour votre configuration.

IP: IP de votre bloc
NETMASKBLOC: netmask de votre bloc
GATEWAYBLOC: gateway de botre bloc


exemple de fichier de configuration pour votre vm sous debian:


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address IP
netmask NETMASKBLOC
gateway GATEWAYBLOC




Note :
Si vous attribuez une ip du bloc 172.16.0.0/12 et votre vrack 1.0 a été ajouté au vrack 1.5 , vous pouvez communiquer avec des serveurs sous ce réseau dans le vrack 1.0.



Proxmox 3


Pour créer des machines virtuelles avec des Ips du vrack 1.5, il vous faut configurer un bridge supplémentaire.

Ajouter ceci dans votre fichier de configuration : /etc/network/interfaces


#bridge vrack 1.5
auto vmbr2
iface vmbr2 inet manual
bridge_ports eth1
bridge_stp off
bridge_fd 0




Puis ensuite redémarrer votre interface réseau avec la commande :

/etc/init.d/networking restart


Maintenant Lorsque vous allez créer votre machine virtuelle sur le vrack 1.5

Ensuite lors de la création de votre "container" ou de votre VM, il vous faudra sélectionner le mode brige (vmbr2) et configurer le réseau, puis votre vm avec les indications suivantes :

IP: IP de votre bloc
NETMASKBLOC: netmask de votre bloc
GATEWAYBLOC: gateway de botre bloc


exemple de fichier de configuration pour votre vm sous debian:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address IP
netmask NETMASKBLOC
gateway GATEWAYBLOC






Note :
Comme vous pouvez le voir j'ai attribué une ip du bloc 172.16.0.0/12 , si mon vrack 1.0 a été ajouté au vrack 1.5 , je peux communiquer avec des serveurs sous ce réseau dans le vrack 1.0.



Xen


Pour que vos machines virtuelles puissent se connecter via le vrack 1.5 , Je vous conseil dans un premier temps dans le Xencenter de modifier la description de votre deuxième carte réseau pour vous souvenir à quoi elle correspond (onglet "Networking").



Sélectionnez votre deuxième carte et cliquez sur "Properties"

Puis modifiez la description.



Enfin lorsque vous allez créer votre machine virtuelle il vous faut sélectionner le réseau correspondant au vrack 1.5.

Ensuite sur votre machine virtuelle créez une configuration classique pour vos ips publiques de votre bloc ip routé sur le vrack, ou utilisez n'importe qu'elle ip privé sans gateway pour votre configuration selon ce que vous souhaitez faire.

IP: IP de votre bloc
NETMASKBLOC: netmask de votre bloc
GATEWAYBLOC: gateway de botre bloc

Exemple de fichier de configuration pour votre vm sous debian:


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address IP
netmask NETMASKBLOC
broadcast BROADCASTBLOC
gateway GATEWAYBLOC
dns-nameservers 213.186.33.99
dns-search ovh.net