Autor Thema: DHCP für CISCO IP Phone  (Gelesen 2711 mal)

drpain2006

  • Gast
DHCP für CISCO IP Phone
« am: 01. Oktober 2008, 17:33:12 »
Hallo zusammen,
ich habe ein kleines Problem und finde die Lösung nicht. Ich habe leider mein CISCO 7961G zerschossen und muss die Firmware neu aufspielen. Nachdem mein WIN PC das zusammenspiel von DHCP und TFTP nicht hinbekommt habe ich das Phone direkt an meinen 420R angeschlossen.(Mit Solaris 10 05/08). Ich habe kurzer Hand einen DHCP Server eingerichtet für Interface qfe0 (wo das Phone dran ist), aber der Server weist dem Phone keine IP Adresse zu. Ich bekomme folgende Meldung von snoop:

? -> (multicast)  ETHER Type=2000 (Unknown), size = 147 bytes (Wenn das Phone reset macht, nehme ich an)[/color]
 192.168.5.0 -> (broadcast)  ARP C Who is 192.168.5.0, 192.168.5.0 ? (Die vorige IP des Phones)
OLD-BROADCAST -> BROADCAST    DHCP/BOOTP DHCPDISCOVER
 192.168.5.0 -> (broadcast)  ARP C Who is 192.168.5.0, 192.168.5.0 ?
 192.168.5.0 -> (broadcast)  ARP C Who is 192.168.5.0, 192.168.5.0 ?
 192.168.5.0 -> (broadcast)  ARP C Who is 192.168.5.0, 192.168.5.0 ?
 192.168.5.0 -> BROADCAST    DHCP/BOOTP DHCPDISCOVER
 192.168.5.0 -> BROADCAST    DHCP/BOOTP DHCPDISCOVER
 Hier das Interface:

qfe0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 3
        inet 0.0.0.0 netmask ff000000
        ether 8:0:20:fc:e2:55 (nicht die MAC vom Phone sondern vom 420R, also die gleiche wie hme0)

Die dhcpsvc.conf:

DAEMON_ENABLED=TRUE
RESOURCE=SUNWfiles
RUN_MODE=server
PATH=/var/dhcp
CONVER=1
HOSTS_RESOURCE=files
INTERFACES=qfe0

Eine weitere fehleremldung:

bash-3.00# ifconfig qfe0 dhcp start
ifconfig: qfe0: wait timed out, operation still pending...

Ich weiss nicht ob ich tomaten auf den Augen habe oder warum der DHCP keinen IP vorschlag ans Phone sendet. Vielleicht hat einer einen rettenden vorschlag.

Danke

Alex

       

sonnenblen.de - Das unabhängige Sun User Forum

DHCP für CISCO IP Phone
« am: 01. Oktober 2008, 17:33:12 »

Offline Ten Little Indyans

  • Sobl Bachelor
  • ***
  • Beiträge: 218
Re: DHCP für CISCO IP Phone
« Antwort #1 am: 01. Oktober 2008, 19:14:07 »
bash-3.00# ifconfig qfe0 dhcp start
ifconfig: qfe0: wait timed out, operation still pending...

Das geht genau in die verkehrte Richtung. Damit weist Du die 420R an auf qfe0 ihre IP-Adresse von einem (anderen) DHCP-Server zu beziehen! Deshalb hat das Interface auch die IP 0.0.0.0.

Den eigenen DHCP-Server auf der 420R startest Du z.B. mit

svcadm enable dhcp-server


Das Interface qfe0 sollte natürlich vorher eine passende statische IP-Adresse erhalten.

drpain2006

  • Gast
Re: DHCP für CISCO IP Phone
« Antwort #2 am: 02. Oktober 2008, 16:39:15 »
Hallo, besten Dank manchmal ist Lösung so nah. Wie auch immmer, Habe qfe0 IP x.x.x61 zugewiesen und dann bekommt das Phone auch eine IP vom DHCP.x.x.x66.  Allerdings gehts dann nicht weiter. Das Phone sollte dann ein Macro (Option 66) vom DHCP zum TFTP Server bekommen um die Firmware zu laden. Dazu kommt es aber leider nicht. Bin mir nicht sicher aber so wie es aussieht funktioniert die Namensauflösung nicht. Hier der Snoop qfe0:
..
           ? -> (multicast)  ETHER Type=2000 (Unknown), size = 138 bytes
OLD-BROADCAST -> BROADCAST    DHCP/BOOTP DHCPREQUEST
192.168.1.61 -> BROADCAST    DHCP/BOOTP DHCPACK
192.168.1.66 -> (broadcast)  ARP C Who is 192.168.1.66, 192.168.1.66 ?
           ? -> (multicast)  ETHER Type=2000 (Unknown), size = 147 bytes
OLD-BROADCAST -> (broadcast)  ARP C Who is 192.168.1.61, 192.168.1.61 ?
192.168.1.61 -> (broadcast)  ARP C Who is 192.168.1.61, 192.168.1.61 ?

Ich hoffe es kann mir jemand weiterhelfen. Habe leider keine ERfahruing mit TFTP unter Solaris

Besten Dank,

Alex


drpain2006

  • Gast
Re: DHCP für CISCO IP Phone
« Antwort #3 am: 02. Oktober 2008, 16:51:11 »
Das ist der komplette snoop vom booten des Phone. Nach ca. 2 minuten von vorne. Habe noch einige Änderungen vorgenommen, aber der TFTP wird immer noch nicht requested obwohl das Phone die IP bekommt, ist unter x.x.x.21.

     ? -> (multicast)  ETHER Type=2000 (Unknown), size = 147 bytes
OLD-BROADCAST -> (broadcast)  ARP C Who is 192.168.1.61, 192.168.1.61 ?
OLD-BROADCAST -> (broadcast)  ARP C Who is 192.168.1.61, 192.168.1.61 ?
OLD-BROADCAST -> (broadcast)  ARP C Who is 192.168.1.61, 192.168.1.61 ?
192.168.1.61 -> (broadcast)  ARP C Who is 192.168.1.61, 192.168.1.61 ?
192.168.1.61 -> (broadcast)  ARP C Who is 192.168.1.61, 192.168.1.61 ?
192.168.1.61 -> (broadcast)  ARP C Who is 192.168.1.61, 192.168.1.61 ?
192.168.1.61 -> (broadcast)  ARP C Who is 192.168.1.61, 192.168.1.61 ?
192.168.1.61 -> (broadcast)  ARP C Who is 192.168.1.61, 192.168.1.61 ?
           ? -> (multicast)  ETHER Type=2000 (Unknown), size = 138 bytes
           ? -> (multicast)  ETHER Type=2000 (Unknown), size = 138 bytes
           ? -> (multicast)  ETHER Type=2000 (Unknown), size = 138 bytes
OLD-BROADCAST -> BROADCAST    DHCP/BOOTP DHCPREQUEST
192.168.1.61 -> BROADCAST    DHCP/BOOTP DHCPACK
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.66, CISCO7961 ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
   CISCO7961 -> (broadcast)  ARP C Who is 192.168.1.21, solaris ?
           ? -> (multicast)  ETHER Type=2000 (Unknown), size = 147 bytes

drpain2006

  • Gast
Re: DHCP für CISCO IP Phone
« Antwort #4 am: 03. Oktober 2008, 12:23:13 »
Langsam ernährt sich das Eichhörnchen. Habe das IP Phone mitlerweile soweit das es vom tftp die firmware requested:

DHCP -> BROADCAST    DHCP/BOOTP DHCPACK
192.168.1.62 -> (broadcast)  ARP C Who is 192.168.1.62, 192.168.1.62 ?
192.168.1.62 -> (broadcast)  ARP C Who is 192.168.1.60, DHCP ?
        DHCP -> 192.168.1.62 ARP R 192.168.1.60, DHCP is 8:0:20:fc:e2:55
192.168.1.62 -> DHCP         TFTP Read "term61.default.loads" (octet)
192.168.1.62 -> DHCP         TFTP Read "term61.default.loads" (octet)
 

.62 ist das phone, dhcp ist das qfe0 iface.

Mir ist allerdings aufgefallen das bei ifconfig der DHCP server unter hme0 ist. Der sollte aber qfe0 sein. Ich habe das hme0 iface unter ignorieren gesetzt bei dhcp, verstehe daher nicht das hme0 auch beim server reboot vom dhcp verändert wird. (inet/hosts ändert den eintrag für den host).
Hat jemand noch eine Idee ? Port 69 ist unter etc/service aktiv, file befinden sich unter /tftpboot und inet.conf ist geändert. Denke also das es mit dem DHCP zu tun hat.

bash-3.00# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
hme0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2
        inet 192.168.1.21 netmask ffffff00 broadcast 192.168.1.255
        ether 8:0:20:fc:e2:55
qfe0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
        inet 192.168.1.60 netmask ffffff00 broadcast 192.168.1.255
        ether 8:0:20:fc:e2:55