Configurer son ip supplémentaire pour son serveur flex VPS

De Ikoula Wiki
Jump to navigation Jump to search

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