Auteur Sujet: Plusieurs IP sur 1 seul interface  (Lu 45653 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Plusieurs IP sur 1 seul interface
« Réponse #24 le: 17 février 2017 à 18:24:34 »
Tu nous donnes un fichier /etc/network/interfaces avec IP anonymisées en exemple ?

corrector

  • Invité
ifconfig est dépassée
« Réponse #25 le: 17 février 2017 à 18:55:36 »
Tu mets quoi dans ton fichier /etc/network/interfaces ?
Rien, ça me gonfle (pour parler poliment), je n'utilise pas ces niaiseries.

La configuration directe des interfaces et des routes me convient parfaitement. Je n'ai pas envie que des outils se mettent en travers.

zoc

  • Abonné Orange Fibre
  • *
  • Messages: 4 258
  • Antibes (06) / Mercury (73)
Plusieurs IP sur 1 seul interface
« Réponse #26 le: 17 février 2017 à 18:58:16 »
J'espère que tu respectes tes convictions jusqu'au bout et que tu utilises des cartes perforées à la place de ces niaiseries de clavier et d'écran. Et ne parlons pas de la souris...

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Plusieurs IP sur 1 seul interface
« Réponse #27 le: 17 février 2017 à 19:24:11 »
une facon de faire. Certains preferent mettre les IP secondaires en post-up, pre-down plutot que up/down.
iface eth0 inet static
    address 192.168.1.1 
    netmask 255.255.255.0
    gateway 192.168.1.254
    up   ip addr add 192.168.1.2/24 dev $IFACE
    down ip addr del 192.168.1.2/24 dev $IFACE
    up  ip addr add 10.1.1.1/24 dev $IFACE
    post-up ip route add default via 10.1.1.254 src 10.1.1.1
    pre-down ip route del default via 10.1.1.254 src 10.1.1.1
    down ip addr del 10.1.1.1/24 dev $IFACE

mais en pratique on utilisera une table différente pour 10.1.1.1
par exemple:
    post-up ip route add default via 10.1.1.254 src 10.1.1.1 table mgmtavec "mgmt" étant la table de routage pour le trafic de management par exemple (nb: "mgmt" est a ajouter dans /etc/iproute2/rt_tables)

pius ensuite des regles, par exemple:

ip rule add from 10.1.1.1/32 table mgmt
ip rule add to 10.1.1.254/32 table mgmt

bref c'est un exemple fait de tête, j'ai peut-etre oublié un truc ou 2 :p

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Plusieurs IP sur 1 seul interface
« Réponse #28 le: 17 février 2017 à 19:37:38 »
Les label ne sont pas fortement recommandés pour éviter des pb avec certains drivers ?

Le wiki de debian propose
auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.42 
    netmask 255.255.255.0
    gateway 192.168.1.1
    up   ip addr add 192.168.1.43/24 dev $IFACE label $IFACE:0
    down ip addr del 192.168.1.43/24 dev $IFACE label $IFACE:0
    up   ip addr add 192.168.1.44/24 dev $IFACE label $IFACE:1
    down ip addr del 192.168.1.44/24 dev $IFACE label $IFACE:1
    up   ip addr add 10.10.10.14/24 dev $IFACE label $IFACE:2
    down ip addr del 10.10.10.14/24 dev $IFACE label $IFACE:2

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 424
  • Lyon (69) / St-Bernard (01)
    • Twitter
Plusieurs IP sur 1 seul interface
« Réponse #29 le: 17 février 2017 à 20:21:31 »
Tu nous donnes un fichier /etc/network/interfaces avec IP anonymisées en exemple ?


Flemme de trier, mais y'a un peu de tout ce dont je parle :


hugues@core:~$ cat /etc/network/interfaces
source /etc/network/interfaces.d/*

auto lo iface lo inet loopback

auto ens18
iface ens18 inet static
        address 192.168.1.231
        netmask 255.255.255.0
        gateway 192.168.1.1

iface ens18 inet6 static
        address 2a03:4980:1b:b300:c0de::1
        netmask 64

auto ens19
iface ens19 inet static
address 10.0.3.1
netmask 255.255.255.0

iface ens19 inet6 static
address 2a03:4980:1b:b300:cafe::1
netmask 80


# ____   ____ _____
#|  _ \ / ___|___ /
#| | | | |     |_ \
#| |_| | |___ ___) |
#|____/ \____|____/

#Tunnel DC3
post-up ip -6 tunnel add GRE-CSS-DC3 mode ip6gre remote 2001:bc8:2832::1 local 2a03:4980:1b:b300:c0de::1 ttl 255
post-up ip -6 link set GRE-CSS-DC3 up
post-up ip addr add 10.1.0.18/30 dev GRE-CSS-DC3
post-up ip -6 addr add 2001:bc8:2832:2::9/127 dev GRE-CSS-DC3

#Route DC3
post-up ip route add 2001:bc8:2832::1/128 via fe80::21e:80ff:fe1c:8b8a dev ens18
post-up ip route add 2001:bc8:2832::/48 via 2001:bc8:2832:2::8 src 2a03:4980:1b:b300:cafe::1
post-up ip route add 10.0.2.0/24 via 10.1.0.17

# _____ _   _ ____
#|_   _| | | |___ \
#  | | | |_| | __) |
#  | | |  _  |/ __/
#  |_| |_| |_|_____|

#Tunnel TH2
post-up ip -6 tunnel add GRE-CSS-TH2 mode ip6gre remote 2a03:4980:210:4000::c0de local 2a03:4980:1b:b300:c0de::1 ttl 255
post-up ip -6 link set GRE-CSS-TH2 up
post-up ip addr add 10.1.0.22/30 dev GRE-CSS-TH2
post-up ip -6 addr add 2001:bc8:2832:2::11/127 dev GRE-CSS-TH2

#Route TH2
post-up ip -6 route add 2a03:4980:210:4000::c0de/128 via fe80::21e:80ff:fe1c:8b8a dev ens18
post-up ip route add 10.0.1.0/24 via 10.1.0.21 dev GRE-CSS-TH2
post-up ip -6 route add 2a03:4980:210:4000:1::/50 via 2001:bc8:2832:2::10 dev GRE-CSS-TH2



# _  __   ___   _
#| | \ \ / / \ | |
#| |  \ V /|  \| |
#| |___| | | |\  |
#|_____|_| |_| \_|

post-up ip route add 10.0.0.0/24 via 10.1.0.17

corrector

  • Invité
Plusieurs IP sur 1 seul interface
« Réponse #30 le: 17 février 2017 à 21:19:27 »
J'espère que tu respectes tes convictions jusqu'au bout et que tu utilises des cartes perforées à la place de ces niaiseries de clavier et d'écran. Et ne parlons pas de la souris...
Je trouve que l'interface "graphique" est très souvent une abjecte perte de temps dans les interfaces de configuration par rapport à un unique fichier texte avec une syntaxe bien conçue et très lisible.

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Plusieurs IP sur 1 seul interface
« Réponse #31 le: 25 avril 2017 à 19:01:57 »
Pour ceux qui tombent sur ce sujet et qui cherchent une solution pour un Debian ou un Ubuntu, voici une configuration qui fonctionne avec 4 IPv4 sur un même /29 et 4 IPv6 sur un même /64

Les "label" en IPv4 sont facultatifs, mais conseillés pour que les IP s'affichent avec ifconfig (sinon vous ne voyez que la première IPv4, mais les autres fonctionnent).

Les "label" en IPv6 sont inutiles et ignorés, tout est mis à coté des autres IPv6, dans un ordre que je ne comprend pas toujours...

enp1s0f0 est mon interface réseau (cela pourrait être eth0)


# The loopback network interface
auto lo
iface lo inet loopback

# Interface Ethernet
auto enp1s0f0

# IPv4/IPv6 N°1
iface enp1s0f0 inet static
        address 46.227.1.186
        netmask 255.255.255.248
        gateway 46.227.1.185

iface enp1s0f0 inet6 static
        address 2A01:6E00:10:410::2
        netmask 64
        gateway 2A01:6E00:10:410::1
        dns-nameservers 2001:860:b0ff:1::1 2001:860:b0ff:1::2

# IPv4/IPv6 N°2 :
        up   ip addr add 46.227.1.187/29 dev $IFACE label $IFACE:0
        down ip addr del 46.227.1.187/29 dev $IFACE label $IFACE:0
        up   ip -6 addr add 2A01:6E00:10:410::3/64 dev $IFACE
        down ip -6 addr del 2A01:6E00:10:410::3/64 dev $IFACE

# IPv4/IPv6 N°3 :
        up   ip addr add 46.227.1.188/29 dev $IFACE label $IFACE:1
        down ip addr del 46.227.1.188/29 dev $IFACE label $IFACE:1
        up   ip -6 addr add 2A01:6E00:10:410::4/64 dev $IFACE
        down ip -6 addr del 2A01:6E00:10:410::4/64 dev $IFACE

# IPv4/IPv6 N°4 :
        up   ip addr add 46.227.1.189/29 dev $IFACE label $IFACE:2
        down ip addr del 46.227.1.189/29 dev $IFACE label $IFACE:2
        up   ip -6 addr add 2A01:6E00:10:410::5/64 dev $IFACE
        down ip -6 addr del 2A01:6E00:10:410::5/64 dev $IFACE

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 424
  • Lyon (69) / St-Bernard (01)
    • Twitter
Plusieurs IP sur 1 seul interface
« Réponse #32 le: 25 avril 2017 à 19:05:39 »
Quelle utilité de la supprimer au down sachant que c'est volatile ?

corrector

  • Invité
Plusieurs IP sur 1 seul interface
« Réponse #33 le: 26 avril 2017 à 04:00:44 »
Les "label" en IPv4 sont facultatifs, mais conseillés pour que les IP s'affichent avec ifconfig (sinon vous ne voyez que la première IPv4, mais les autres fonctionnent).
Qui utilise encore ifconfig?

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Plusieurs IP sur 1 seul interface
« Réponse #34 le: 26 avril 2017 à 07:02:09 »
Qui utilise encore ifconfig?
Tu préfères ip address show ?

C'est clairement différent comme information entre les deux utilitaires.

ip address show :
$ ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    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: em1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether d4:ae:52:ce:9a:9c brd ff:ff:ff:ff:ff:ff
3: em2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether d4:ae:52:ce:9a:9d brd ff:ff:ff:ff:ff:ff
4: p1p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 90:e2:ba:19:f7:50 brd ff:ff:ff:ff:ff:ff
    inet 194.158.119.190/30 brd 194.158.119.191 scope global p1p1
       valid_lft forever preferred_lft forever
    inet6 2001:860:f70a:100::2/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::92e2:baff:fe19:f750/64 scope link
       valid_lft forever preferred_lft forever
5: p1p2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 90:e2:ba:19:f7:51 brd ff:ff:ff:ff:ff:ff


ifconfig n'affiche que les interfaces actives et donne des statistiques (erreurs, quantité de données transféré depuis le reboot)
$ ifconfig
lo        Link encap:Boucle locale 
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          Packets reçus:155294 erreurs:0 :0 overruns:0 frame:0
          TX packets:155294 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1
          Octets reçus:235414680 (235.4 MB) Octets transmis:235414680 (235.4 MB)

p1p1      Link encap:Ethernet  HWaddr 90:e2:ba:19:f7:50 
          inet adr:194.158.119.190  Bcast:194.158.119.191  Masque:255.255.255.252
          adr inet6: fe80::92e2:baff:fe19:f750/64 Scope:Lien
          adr inet6: 2001:860:f70a:100::2/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:27773859999 erreurs:0 :0 overruns:0 frame:0
          TX packets:59703120974 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:2084601697821 (2.0 TB) Octets transmis:88905105285422 (88.9 TB)



Quelle utilité de la supprimer au down sachant que c'est volatile ?
C'est plus propre, non ?

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 424
  • Lyon (69) / St-Bernard (01)
    • Twitter
Plusieurs IP sur 1 seul interface
« Réponse #35 le: 26 avril 2017 à 08:40:04 »
C'est clairement différent comme information entre les deux utilitaires.

Tu peux retrouver toutes les infos de ifconfig avec ip, mais ça prend beaucoup plus de temps...

C'est plus propre, non ?
Je n'ai jamais compris l'intéret, je monte tout à coup de post-up chez moi


auto eth0
iface eth0 inet static
address 178.250.208.130
netmask 27
gateway 178.250.208.142

iface eth0 inet6 static
address 2a03:4980:210:4000:1::1
netmask 50
gateway 2a03:4980:210:4000::1


post-up ip -6 addr add 2a03:4980:210:4000::c0de/50 dev eth0
post-up ip addr add 10.0.1.254/32 dev lo