Hey guys

Hopefully someone can shed some light on this.

I'm trying to configure my new tg582n to use it's "Assign the public IP address of a connection to a device" function to pass it's IP address through to my Cisco 1841.

The tg582n doesn't have a halfbridge or pppoa-pppoe bridge function.


What I've done is this:

I've configured a DHCP scope on the tg582n, and set the fa0/0 interface on the cisco to be DHCP.  The cisco picks up a lease from the pool and is assigned IP, dns, gateway correctly.

Here's where it gets weird.

I can't do the public IP assign as it the cisco is not being detected as a dhcp client by the hostmgr in the tg582n.

Here's the output of the hostmgr command showing all connected devices:

{Administrator}=>:hostmgr list expand=enabled
MAC-address IP-address Flags Type Intf Hw Intf Hostname
----------- ---------- ----- ---- ---- ------- --------
a4:b1:e9:c5:4e:1f - CT Generic - - localhost
IP Intf: -, PHYS Intf: -
Since: 0, Leasetime: 0
Connected: yes, DHCP leased: no , DHCP lease locked: no , Relay session: no ,
WLAN disallowed: no , Modem device: yes, Public IP: no

00:26:18:97:bd:b8 10.20.30.3 C Generic IP.Intf.LocalNetwork ETH.Phys.ethif3 Unknown-00-26-18-97-bd-b8
IP Intf: IP.Intf.LocalNetwork, PHYS Intf: ETH.Phys.ethif3
Since: 0, Leasetime: 0
Connected: yes, DHCP leased: no , DHCP lease locked: no , Relay session: no ,
WLAN disallowed: no , Modem device: no , Public IP: no

10:1f:74:5b:f2:93 10.20.30.2 C Generic IP.Intf.LocalNetwork ETH.Phys.ethif1 Unknown-10-1f-74-5b-f2-93
IP Intf: IP.Intf.LocalNetwork, PHYS Intf: ETH.Phys.ethif1
Since: 0, Leasetime: 0
Connected: yes, DHCP leased: no , DHCP lease locked: no , Relay session: no ,
WLAN disallowed: no , Modem device: no , Public IP: no

00:1c:58:88:d7:00 10.20.30.251 L Generic IP.Intf.LocalNetwork ETH.Phys.ethif1 Unknown-00-1c-58-88-d7-00
IP Intf: IP.Intf.LocalNetwork, PHYS Intf: ETH.Phys.ethif1
Since: 0, Leasetime: 0
Connected: no , DHCP leased: no , DHCP lease locked: yes, Relay session: no ,
WLAN disallowed: no , Modem device: no , Public IP: no


The cisco is the last device, and as you can see it doesn't think it has a dhcp lease, despite this:

{Administrator}=>:dhcp server lease list expand enabled
Lease Pool TTL State Clientid
0 10.20.30.250 dhcp-pool infinite USED [00] cisco-001c.5888.d700-Fa0/0
Lifetime : infinite
Allocation : dynamic
Last seen : 21:22:12
Flags : PINGING_DONE
Hw address : 00:1c:58:88:d7:00

I've tried various combinations of flushing the arp table, hostmgr tables, recreating the dhcp pool etc but the same thing occurs.


If it makes any difference, this is config on the Cisco for the dhcp client interface:

!
interface FastEthernet0/0
description Outside
ip address dhcp
ip nat outside
duplex auto
speed auto
!


Can anyone assist?  Or failing that sell me a cheap draytek? ;)