Bonjour

Je suis assez dubitatif sur la conf dhcp relay des nexus. En fait, j'y arrive, mais j'ai des soucis d'adresse source envoyé au serveur.

J'ai un vlan 1140 dans lequel j'ai mon nexus et un serveur dhcp (respectivement 10.0.0.254 et 10.0.0.11). Et j'ai un vlan  302 dans lequel je veux distribuer du dhcp en 192.168.0.0/24. Mon nexus a une ip dans ce vlan.

TOR-20(config)# do show  running-config  ip
version 7.0(3)I7(1)
ip route 0.0.0.0/0 Vlan1140 10.0.0.254
vrf context management
  ip route 0.0.0.0/0 192.168.2.254
interface Vlan302
  no ip redirects
  ip address 192.168.0.100/23
interface Vlan1140
  ip address 10.0.0.11/23

interface mgmt0
  ip address 192.168.2.100/24

Je ne pense pas que la vrf management intervienne, mais bon. J'ai configuré un dhcp relay:

TOR-20(config)# do show running-config dhcp
version 7.0(3)I7(1)
feature dhcp

service dhcp
ip dhcp relay
ipv6 dhcp relay

interface Vlan302
  ip dhcp relay address 10.0.0.254

A ce point, pas de souci, quand je fais des captures, j'envoie bien au serveur DHCP

14:25:16.725836 IP 192.168.0.100.67 > 10.0.0.254.67: BOOTP/DHCP, Request from 28:ac:9e:a7:d7:55, length 310

Mais ici, rien ne va plus. Mon serveur DHCp est un firewall, et il refuse de faire le serveur DHCP pour le réseau 192.168.0.0/23 si l'interface qui le supporte ne supporte pas ce réseau justement. Et du coup, ça marche vachement pas beaucoup. Parce que forcément, quand il reçoit une requête de ce type, il cherche à répondre à  192.168.0.100, qui pour lui est un voisin. Et donc résolution arp qui marce pas.

Bref, ça m'arrangerait que le nexus change l'IP source et me mette celle portée par l'interface vlan 1140. Ca tombe bien me direz vous, il existe une commande qui a l'air de faire ça:

ip dhcp relay source-interface Vlan1140

On peut la mettre où on veut (global, interface, etc.).

Mais ça marche pas. Le nexus ne renvoie plus rien dans ce cas. Et j'avoue que ça commence à m'agacer parce que j'ai des docs qui indiquent précisément des choses de ce type (en utilisant plutôt la loopback, mais bon, c'est la même idée). Est-ce que quelqu'un sait, ou à une idée de comment debugguer une problème de ce type ?

Merci

--

        


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à