Modifiez /etc/network/interfaces pour avoir une section comme celle-ci :
iface br0 inet static
bridge_ports eth0 eth1
address 192.168.0.1
netmask 255.255.255.0
(Ceci en supposant que vous utilisez les adresses 192.168.0.x pour votre serveur dhcp). Ensuite, il suffit d'utiliser br0 au lieu de eth0 ou eth1 lorsque vous faites votre fichier de configuration. Avec cette méthode, vous n'avez pas besoin de quelque chose de compliqué dans le fichier de configuration pour essayer de connecter les deux interfaces l'une à l'autre. Vous avez juste besoin d'une section qui indique au serveur DHCP de fonctionner sur br0, comme s'il s'agissait d'un port Ethernet. Vous pouvez utiliser une section comme celle-ci pour le serveur DHCP :
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1; #You might have to comment this line out.
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
default-lease-time 86400;
max-lease-time 86400;
}
J'espère que cela répond à votre question telle que vous l'avez posée. Cependant, il semble que vous essayez peut-être de partager Internet entre plusieurs ordinateurs. Vous pensez avoir besoin d'un serveur DHCP pour ce faire, et vous essayez donc d'en configurer un. Ai-je raison jusqu'à présent ? Si oui, il devrait y avoir une solution plus simple :
(cette solution suppose que vous obtenez des adresses automatiquement sur eth0. Si vous devez les définir manuellement, cette méthode fonctionnera toujours, mais il y aura des étapes supplémentaires)
D'abord, fermez toutes vos interfaces eth0 et eth1. ( sudo ifdown ethX
si vous utilisez /etc/network/interfaces pour les gérer, ou déconnexion dans l'applet NetworkManager si vous l'utilisez). Puis éditez /etc/network/interfaces
et ajoutez une section comme celle-ci (en commentant les sections eth0 ou eth1 si nécessaire) :
iface br0 inet dhcp
bridge_ports eth0 eth1
alors faire sudo ifup br0
. Ainsi, vos ports eth0 et eth1 devraient se comporter comme un commutateur de réseau, sauf que votre ordinateur Ubuntu est également branché à ce commutateur de réseau. En supposant que vous pouviez obtenir automatiquement des adresses sur eth0 auparavant, cela sera également transmis aux ordinateurs eth1.
Faites-moi savoir comment ma réponse fonctionne.