La Fibre

Datacenter et équipements réseaux => Routeurs => Routeur Routeur => Discussion démarrée par: vivien le 01 février 2017 à 21:23:56

Titre: Routage d'un /32 pour économiser les IPv4
Posté par: vivien le 01 février 2017 à 21:23:56
Aujourd'hui, Linux accepte de ne plus avoir la passerelle qui est hors de son sous-réseau.

Exemple : il est possible de mettre un serveur avec une IPv4 /32.
Linux va chercher la passerelle hors du réseau (il faut mettre en passerelle l'IP du routeur).

Quid de l'adresse de réseau et de l'adresse de broadcast : il faut mettre quoi ?

Est-il possible de faire la même chose avec un /30 et utiliser les 4 IP d'un /30 pour un serveur
(au lieu de une seule habituellement utilisable : les 3 autres sont pour le réseau, le routeur et enfin le broadcast)
Titre: Routage d'un /32 pour économiser les IPv4
Posté par: Hugues le 01 février 2017 à 21:49:27
Un ifconfig me dit que l'adresse réseau et l'adresse broadcast sont les mêmes que l'adresse que tu as assignée. (j'ai un doute sur la justesse de cette phrase mais passons)

Est-il possible de faire la même chose avec un /30 et utiliser les 4 IP d'un /30 pour un serveur

Ça non, il me semble même que Linux t'envoie bouler, il sait que c'est une adresse réseau/broadcast.

hugues@vm-ubuntu-beta:~$ sudo ip addr add 10.0.0.255/24 dev ens18
RTNETLINK answers: cannot assign requested address


Titre: Routage d'un /32 pour économiser les IPv4
Posté par: Slothy le 01 février 2017 à 22:04:52
D'après la doc Online qui couvre ce cas, on met rien :

https://documentation.online.net/fr/dedicated-server/network/ip-failover/debian-ubuntu

ifconfig me retourne ensuite en broadcast l'IP spécifiée avec 255 à la fin.
Titre: Routage d'un /32 pour économiser les IPv4
Posté par: thenico le 01 février 2017 à 23:17:15
[root:/home/nico] # ip addr  add 192.168.0.0/32 dev eno1
[root:/home/nico] # ip addr  add 192.168.0.255/32 dev eno1
[root:/home/nico] # ip addr show eno1
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether ec:f4:bb:46:44:47 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.0/32 scope global eno1
       valid_lft forever preferred_lft forever
    inet 192.168.0.255/32 scope global eno1
       valid_lft forever preferred_lft forever
[root:/home/nico] # ifconfig eno1
eno1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.0.0  netmask 255.255.255.255  broadcast 0.0.0.0
        ether ec:f4:bb:46:44:47  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7d00000-f7d20000 
Titre: Routage d'un /32 pour économiser les IPv4
Posté par: Hugues le 01 février 2017 à 23:28:55
Evidemment qu'avec un /32 ça marche, tu peux affecter n'importe quelle adresse ! pas sur un autre subnet :)
Titre: Routage d'un /32 pour économiser les IPv4
Posté par: vivien le 02 février 2017 à 05:12:37
Merci pour vos retours...
Titre: Routage d'un /32 pour économiser les IPv4
Posté par: raf le 02 février 2017 à 12:30:39
Tu ne peux pas utiliser les 4 IP s'ils sont configures en /30, mais tu peux en 4 x /32 (generalement sur les loopbacks) si le /32 en question est route via une 5eme IP de ton serveur.
Sinon, y a IPv6... ok je sors ....
Titre: Routage d'un /32 pour économiser les IPv4
Posté par: jack le 02 février 2017 à 16:07:50
Bah

6% [root:~] 255ip a l br0
5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ec:a8:6b:a1:45:97 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.5/24 brd 192.168.1.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::eea8:6bff:fea1:4597/64 scope link
       valid_lft forever preferred_lft forever
6% [root:~]ip a a 10.0.0.1/30 dev br0
4% [root:~]ip a a 10.0.0.0/30 dev br0
3% [root:~]ip a a 10.0.0.2/30 dev br0
3% [root:~]ip a a 10.0.0.3/30 dev br0
3% [root:~]ip a l br0
5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ec:a8:6b:a1:45:97 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.5/24 brd 192.168.1.255 scope global br0
       valid_lft forever preferred_lft forever
    inet 10.0.0.1/30 scope global br0
       valid_lft forever preferred_lft forever
    inet 10.0.0.0/30 scope global secondary br0
       valid_lft forever preferred_lft forever
    inet 10.0.0.2/30 scope global secondary br0
       valid_lft forever preferred_lft forever
    inet 10.0.0.3/30 scope global secondary br0
       valid_lft forever preferred_lft forever
    inet6 fe80::eea8:6bff:fea1:4597/64 scope link
       valid_lft forever preferred_lft forever
Titre: Routage d'un /32 pour économiser les IPv4
Posté par: BadMax le 02 février 2017 à 16:18:29
Mais arrives-tu à avoir du trafic sur tes /30 ?
C'est bien de parler une langue étrangère mais si personne ne la connait, c'est pas terrible :)
Titre: Routage d'un /32 pour économiser les IPv4
Posté par: jack le 02 février 2017 à 16:22:45
Bah, oui, il faut que l'autre ait des routes pour me joindre, naturellement