Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/10/2021, à 16:15

Marius-Aire-B

Adressage IP manuel Ubuntu Server 20.04

Bonjour, malgré les diverses recherches afin d'attribuer des adresses IP statiques à mes interfaces sous Ubuntu Server, il m'est toujours impossible de les garder en mémoire.

J'ai essayé via l'édition des fichiers de configuration de Netplan, mais ils sont introuvables, via l'édition de

/etc/network/interfaces

ainsi que via les commandes ifconfig.

La seule solution fonctionnant temporairement est l'utilisation du ifconfig, mais cette solution n'est pas gardée après un redémarrage.

La solution se trouve très probablement sous mon nez, mais étant assez novice, certains concepts me sont assez obscurs, notamment l'édition de ces fichiers de configuration... neutral

Merci

Hors ligne

#2 Le 21/10/2021, à 16:44

xubu1957

Re : Adressage IP manuel Ubuntu Server 20.04

Bonjour,

Pour info :

Le 01/07/2019, bruno a écrit :

Hors-sujet.
Au passage les commandes ifconfig sont obsolètes. Il serait préférable d'aider les demandeurs avec les commandes ip:
#3 : remplacer par ip a (ou ip address show)
#4 : remplacer par ip link set enp4s0 up|down

Essaye :

ip a

Dernière modification par xubu1957 (Le 21/10/2021, à 16:45)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#3 Le 21/10/2021, à 18:28

diesel

Re : Adressage IP manuel Ubuntu Server 20.04

Un serveur sous ubuntu doit normalement utiliser netplan pour attribuer ses adresses.

La définition de l'adressage doit se trouver dans un fichier yaml dans le répertoire /etc/netplan.

Tu dois y trouver une définition du genre :

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 192.168.0.254/24
      gateway4: 
        - 192.168.0.1

Attention, le format yaml est très sensible à l'indentation (utiliser des séquences de 2 espaces à chaque fois est une bonne habitude).

Pour plus d'infos :

Man netplan
rechercher yaml sur google.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 21/10/2021, à 18:29)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#4 Le 22/10/2021, à 09:25

Marius-Aire-B

Re : Adressage IP manuel Ubuntu Server 20.04

Merci pour vos réponses, ça m'a beaucoup avancé dans la résolution du problème, mais je me retrouve donc avec une nouvelle erreur quand je tente de sauvegarder la nouvelle configuration Netplan:

** (generate:50825): WARNING **: 07:26:10.519: Problem encountered while validating default route consistency.Please set up multiple routing tables and use `routing-policy` instead.

Error: Conflicting default route declarations for IPv4 (table: main, metric: default), first declared in ens192 but also in ens160

En faisant netplan --debug generate, je me retrouve avec les messages suivants:

** (generate:52630): DEBUG: 08:20:45.036: Processing input file /etc/netplan/00-installer-config.yaml..
** (generate:52630): DEBUG: 08:20:45.036: starting new processing pass
** (generate:52630): DEBUG: 08:20:45.036: We have some netdefs, pass them through a final round of validation

** (generate:52630): WARNING **: 08:20:45.036: Problem encountered while validating default route consistency.Please set up multiple routing tables and use `routing-policy` instead.
Error: Conflicting default route declarations for IPv4 (table: main, metric: default), first declared in ens192 but also in ens160
** (generate:52630): DEBUG: 08:20:45.036: ens192: setting default backend to 1
** (generate:52630): DEBUG: 08:20:45.036: Configuration is valid
** (generate:52630): DEBUG: 08:20:45.036: ens160: setting default backend to 1
** (generate:52630): DEBUG: 08:20:45.036: Configuration is valid

Hors ligne

#5 Le 22/10/2021, à 11:56

diesel

Re : Adressage IP manuel Ubuntu Server 20.04

Ben..., il nous faudrait le contenu de ton fichier yaml

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#6 Le 22/10/2021, à 15:12

Marius-Aire-B

Re : Adressage IP manuel Ubuntu Server 20.04

diesel a écrit :

Ben..., il nous faudrait le contenu de ton fichier yaml

Amicalement.

Jean-Marie

Excusez-moi, effectivement :

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens160:
      addresses:
      - 157.143.159.XXX/29
      gateway4: 157.143.159.XXX
      nameservers:
        addresses:
        - 157.143.159.XXX
        - 1.1.1.1
      dhcp4: false
    ens192:
      addresses:
      - 192.168.0.130/24
      gateway4: 192.168.0.1
      nameservers:
        addresses:
        - 192.168.0.1
        - 1.1.1.1
      dhcp4: false
  version: 2

Dernière modification par Marius-Aire-B (Le 28/10/2021, à 07:51)

Hors ligne

#7 Le 23/10/2021, à 08:09

diesel

Re : Adressage IP manuel Ubuntu Server 20.04

Je ne sais pas si ça suffira à résoudre ton problème, mais je te propose cette rédaction :

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd
  ethernets:
    ens160:
      dhcp4: false
      addresses:
        - 157.143.159.234/29
      gateway4: 157.143.159.233
      nameservers:
        addresses:
          - 157.143.159.233
          - 1.1.1.1
    ens192:
      dhcp4: false
      addresses:
        - 192.168.0.130/24
      gateway4: 192.168.0.1
      nameservers:
        addresses:
          - 192.168.0.1
          - 1.1.1.1

Et est-ce que tu as laissé des choses de tes essais précédents (dans /etc/network/interfaces par exemple) ?

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 23/10/2021, à 08:11)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#8 Le 23/10/2021, à 09:38

bruno

Re : Adressage IP manuel Ubuntu Server 20.04

Bonjour,

Je crains que ce ne soit plus compliqué que cela. Apparemment il y a un conflit avec de passerelle par défaut: il ne peut y en avoir qu'une mais deux sont déclarés (une pour chaque interface).
Si c'est bien le cas il va falloir utiliser deux tables de routage différentes (voir iproute2 et les directives routes et routing-policy pour netplan

Hors ligne

#9 Le 28/10/2021, à 07:51

Marius-Aire-B

Re : Adressage IP manuel Ubuntu Server 20.04

Bonjour et merci pour vos réponses.

Pour info @bruno j'ai modifier la configuration des interfaces réseau avec ifmetric.

J'ai mis l'interface avec l'IP public avec une valeur de 50 et le réseau 192.168.0.130/24 avec 100.

Hors ligne