Question Obtenir l'adresse IP du serveur DHCP d'une autre machine dans le réseau interne


J'ai deux machines virtuelles:

  1. Debian (routeur) avec un adaptateur ponté et trois cartes réseau internes
  2. Ubuntu avec un adaptateur réseau interne

J'ai installé sur le serveur DHCP de Debian, j'aimerais que la machine d'Ubuntu obtienne l'adresse IP du serveur DHCP installé sur Debian. Mais ça ne fonctionne pas.

Mes fichiers de configuration:

Debian

/etc/network/interfaces

#   The loopback network interface auto lo
iface lo inet loopback

#   The primary network interface allow-hotplug eth0
iface eth0 inet dhcp

#   servers
auto eth1
iface eth1 inet
static address 192.168.1.1
netmask 255.255.255.0

#   administration auto eth2

iface eth2 inet
static address 192.168.2.1
netmask 255.255.255.0

#   hotel guests
auto eth3
iface eth3 inet
static address 192.168.3.1 
netmask 255.255.255.0

Et /etc/dhcp/dhcpd.conf

subnet 192.168.3.0 netmask 255.255.255.0 {
   eth3;
   range 192.168.3.2 192.168.3.254;
   option routers 192.168.3.1;
   option domain-name-servers 192.168.1.2;
}

redémarrer dhcp et mise en réseau - pas d'erreur

Machine Ubuntu:

/etc/network/interfaces

auto lo 
iface lo inet loopback

auto eth1
iface eth1 inet dhcp

prochain, service networking restart Je reçois ce message:

enter image description here

L'adresse IP n'est pas affectée. Pourquoi? Donner plus d'informations?


2
2017-12-27 11:52


origine


des idées les gars? - lukassz


Réponses:


Comment savez-vous que le NIC eth3 est connecté au même réseau interne que votre invité Ubuntu? En raison de problèmes de dénomination de carte réseau, vous pourriez très bien avoir cela eth3 est attaché à un réseau interne différent de votre machine virtuelle Ubuntu.

Une façon de résoudre ce problème consiste à faire en sorte que votre serveur DHCP écoute toutes les interfaces internes, puis que la machine virtuelle Ubuntu obtienne probablement une offre DHCP.

Une autre solution consiste à spécifier, pour les 4 adaptateurs de la machine virtuelle Debian, quatre implémentations matérielles différentes, puis à écrire les règles udev appropriées pour les attacher aux noms appropriés, eth1, eth2, eth3.


2
2017-12-28 08:06



Ok, merci pour la réponse. Comment mettre le serveur DHCP à l'écoute sur toutes les interfaces internes? - lukassz
@lukassz Quel serveur DHCP utilisez-vous? Dnsmasq? Isc-dhcp-server? - MariusMatutiae
Isc-dhcp-server - lukassz
@lukassz Puis modifiez le fichier /etc/default/isc-dhcp-server pour contenir une ligne comme INTERFACES="eth1 eth2 ...". - MariusMatutiae
Cela ne me dérange pas à ce sujet sur eth1, les adresses eth2 (machine debian) sont définies statiques? - lukassz