Configurer son ip supplémentaire pour son serveur flex VPS

De Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Problématique:

J'ai commandé une IPv4 supplémentaire pour mon Flex VPS, cependant je n'arrive pas à le joindre après la livraison.

Solution pour Debian / Ubuntu:

C'est un comportement normal, Ikoula[1] vous attribue une IPv4 supplémentaire, mais ne la configure pas sur votre serveur.

  • Il faut vous connecter en ssh sur l'ip de votre vm Flex VPS
  • Editer le fichier de configuration du réseau et y ajouter l'IP supplémentaire
vi /etc/netplan/**-cloud-init.yaml

La configuration doit ressembler a :

network:
   version: 2
   ethernets:
       eth0:
           addresses:
           - 178.170.yyy.xxx/24 (l'ip de votre VM Flex)
           gateway4: 178.170.16.1
           match:
               macaddress: 00:01:b2:aa:10:67
           nameservers:
               addresses:
               - 213.246.36.14
               - 213.246.33.144
               - 80.93.83.11
               search:
               - ikexpress.com
           set-name: eth0

NE PAS UTILISER LA TOUCHE TABULATION

  • Rajouter les lignes suivantes :
 - 178.170.yy.xxx/24 (l'IP supplémentaire que vous avez commandé)
  • Ce qui donne :
network:
   version: 2
   ethernets:
       eth0:
           addresses:
           - 178.170.yyy.xxx/24 (l'ip de votre VM Flex)
           - 178.170.yyy.xxx/24 (l'IP supplémentaire que vous avez commandé)
           gateway4: 178.170.16.1
           match:
               macaddress: 00:01:b2:aa:10:67
           nameservers:
               addresses:
               - 213.246.36.14
               - 213.246.33.144
               - 80.93.83.11
               search:
               - ikexpress.com
           set-name: eth0
  • Redémarrer le service réseau
netplan generate
netplan apply
  • Vérifier que l'IP est bien montée en tapant la commande:

ip a

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 noprefixroute
      valid_lft forever preferred_lft forever
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
   link/ether 00:01:b2:aa:10:67 brd ff:ff:ff:ff:ff:ff
   altname enp0s18
   inet 178.170.yyy.xxx/24 brd 178.170.16.255 scope global eth0
      valid_lft forever preferred_lft forever
   inet 178.170.yyy.xxx/24 brd 178.170.16.255 scope global secondary eth0
      valid_lft forever preferred_lft forever
   inet6 fe80::201:b2ff:feaa:1067/64 scope link
      valid_lft forever preferred_lft forever
  • Vous pouvez désormais accéder à votre serveur via son IP supplémentaire


Solution pour Rocky Linux / Centos:

  • Il faut vous connecter en ssh sur l'ip de votre vm Flex VPS
  • Editer le fichier de configuration du réseau et y ajouter l'IP supplémentaire
vi /etc/sysconfig/network-scripts/ifcfg-eth0

La configuration doit ressembler a :

AUTOCONNECT_PRIORITY=120 BOOTPROTO=none DEFROUTE=yes DEVICE=eth0 GATEWAY=178.170.16.1 HWADDR=00:01:b2:aa:10:67 IPADDR=178.170.16.103 NETMASK=255.255.255.0 ONBOOT=yes TYPE=Ethernet USERCTL=no

  • Rajouter les lignes suivantes :
 - IPADDR1=178.170.yyy.xxx (l'IP supplémentaire que vous avez commandé)
 - NETMASK1=255.255.255.0
 - GATEWAY1=178.170.yyy.xxx (IP de la gateway, la meme que pour l'ip du serveur)
  • Ce qui donne :

AUTOCONNECT_PRIORITY=120 BOOTPROTO=none DEFROUTE=yes DEVICE=eth0 GATEWAY=178.170.16.1 GATEWAY1=178.170.16.1 HWADDR=00:01:b2:aa:10:67 IPADDR=178.170.16.103 IPADDR1=178.170.16.239 NETMASK=255.255.255.0 NETMASK1=255.255.255.0 ONBOOT=yes TYPE=Ethernet USERCTL=no

  • Redémarrer le serveur
  • Au redémarrage, vérifier que l'IP est bien montée en tapant la commande:

ip a

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
   link/ether 00:01:b2:aa:10:67 brd ff:ff:ff:ff:ff:ff
   altname enp0s18
   altname ens18
   inet 178.170.16.103/24 brd 178.170.16.255 scope global noprefixroute eth0
      valid_lft forever preferred_lft forever
   inet 178.170.16.239/24 brd 178.170.16.255 scope global secondary noprefixroute eth0
      valid_lft forever preferred_lft forever
   inet6 fe80::201:b2ff:feaa:1067/64 scope link
      valid_lft forever preferred_lft forever