Je suis complètement nouveau dans l'administration de réseau, et je trouve donc les choses un peu difficiles. J'ai une machine, dont je dois définir 1 interface sur le sous-réseau 10.0.20.0/24, une autre sur 10.1.0.0/24 et une troisième sur 10.128.0.0/24. Mon eth0 est déjà en cours d'exécution et la commande ifconfig affiche le résultat:
eth0 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9
inet addr:10.0.20.3 Bcast:10.0.20.255 Mask:255.255.255.0
inet6 addr: fe80::f816:3eff:fe31:bcc9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
RX packets:8941 errors:0 dropped:0 overruns:0 frame:0
TX packets:5324 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5662823 (5.6 MB) TX bytes:616960 (616.9 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:672 (672.0 B) TX bytes:672 (672.0 B)
En regardant cela et ailleurs, j'ai configuré mes / etc / network / interfaces ainsi:
auto eth0
iface eth0 inet static
address 10.0.20.3
netmask 255.255.255.0
auto eth1
iface eth1 inet static
address 10.1.0.1
netmask 255.255.255.0
auto eth2
iface eth2 inet static
address 10.128.0.1
netmask 255.255.255.0
Je n'ai rien fait à eth0 car il fonctionne déjà. J'ai essayé "sudo ifdown eth1". Je reçois:
ifdown: interface eth1 not configured
J'ai regardé dans ces forums, et les gens parlent d'une passerelle, mais je ne sais pas à quoi définir cette passerelle et pour quelle interface. Quelqu'un pourrait-il m'aider?
Lors de l'exécution de "sudo ifup eth1", j'ai obtenu le résultat:
Cannot find device "eth1"
Failed to bring up eth1.
OK, voici ce que j'ai fait - au lieu d'utiliser eth1 et eth2, je les ai remplacés respectivement par eth0: 1 et eth0: 2, comme indiqué ci-dessous:
auto eth0:1
iface eth0:1 inet static
address 10.1.0.1
netmask 255.255.255.0
auto eth0:2
iface eth0:2 inet static
address 10.128.0.1
netmask 255.255.255.0
Maintenant, quand je fais "sudo ifup eth0: 1" et "sudo ifup eth0: 2", l'interface démarre correctement. La sortie de "ifconfig -a" est donc:
eth0 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9
inet addr:10.0.20.3 Bcast:10.0.20.255 Mask:255.255.255.0
inet6 addr: fe80::f816:3eff:fe31:bcc9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
RX packets:1498 errors:0 dropped:0 overruns:0 frame:0
TX packets:1220 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:149182 (149.1 KB) TX bytes:148374 (148.3 KB)
eth0:1 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9
inet addr:10.1.0.1 Bcast:10.1.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
eth0:2 Link encap:Ethernet HWaddr fa:16:3e:31:bc:c9
inet addr:10.128.0.1 Bcast:10.128.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1454 Metric:1
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1184 (1.1 KB) TX bytes:1184 (1.1 KB)
Mais, je suis toujours confus. Je suis censé faire de même avec les appareils eth1 et eth2. Si ces interfaces ne sont pas présentes, comment les ajouter?
OK, je l'ai enfin compris. Lorsque j'ai créé mon instance OpenStack, je l'ai fait en utilisant une seule interface réseau. Ainsi, seul eth0 a été créé. J'ai supprimé l'instance et en ai créé une nouvelle spécifiant les interfaces supplémentaires. eth1 et eth2 ont été configurés avec succès!
ifdown
? L'interface est déjà en panne. Pour le relever, vous devez utiliserifup
.Réponses:
Les commandes
ifup
etifdown
utilisent les fichiers temporaires ci-dessous/var/lib
pour se souvenir, quelle interface est bientôt ouverte et laquelle ne l'est pas. D'autres commandes (ifconfig
) ne le savent pas. Ainsi, si vous configurez vos interfaces avecifconfig
, leifup
/ifdown
pensera que les sont encore en panne.Vers 1998, ce fut bientôt ainsi, et probablement personne ne peut dire pourquoi.
Modifiez
/etc/networking/interfaces
(ou peut-être une autre configuration dépendante de la distribution/etc
) et utilisez les commandesifup
/ifdown
, si vous le pouvez. Ces paramètres seront mémorisés entre les redémarrages. Bonne chance!la source