La Fibre
Datacenter et équipements réseaux => Routeurs => Routeur => Discussion démarrée 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)
-
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
-
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.
-
[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
-
Evidemment qu'avec un /32 ça marche, tu peux affecter n'importe quelle adresse ! pas sur un autre subnet :)
-
Merci pour vos retours...
-
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 ....
-
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
-
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 :)
-
Bah, oui, il faut que l'autre ait des routes pour me joindre, naturellement