Lawrence Bean
Registered
I spent *weeks* with Apple Tech Support and they couldn't figure out what was happening and kept telling me "re-install the server software". I finally found a solution on my own, and am posting it here so hopefully it may help someone else.
Situation: I have a DHCP server (IPCop firewall), so I do not want my x-serve to provide DHCP to the whole network. My server gets its "public" IP via DHCP on en0. I want my x-serves second network interface en1 to connect to an isolated subnet only for use with Mike Bombich's NetRestore via NetBoot. To do so, this subnet must be statically configured and deliver DHCP and netboot. Everything appeared to be configured properly, but no amount of trying would get the client on the subnet to pick up an IP address from the X-serve.
Solution: The ENTIRE problem appears to be having one interface listed, unchecked and unused, in the server's DHCP Settings. Simply by removing it, everything worked fine. I reproduced and "fixed" this on a couple test machines with en0 and en1 in either role, and "fixed" two operating x-serves.
Here's *exactly* what I did:
CONFIGURATION
1) Took an 800mhz eMac, 128megRAM, 40gig HD, and attached it with a known good ethernet cable directly to an iBook with ethernet only enabled
PERFORMED DEFAULT WIPE AND INSTALL OF 10.3.7 Server
2) Inserted my "Mac OSX Server Version 10.3.7" CD
3) Double-clicked "Install Mac OSX Server"
4) Clicked Install, entered admin password, restarted
5) Accepted all defaults up to "Select a Destination"
6) Clicked "Options", selected "Format as Mac OS Extended (Journaled)", and clicked "Erase"
7) Clicked "Continue" and "Install"
8) Install completed, machine restarted
CONFIGURED SERVER
9) At Server Setup Assistant, clicked "Continue", "Use English", "Continue", "US", "Continue", entered install code, "Continue", entered info for admin account, "Continue", changed all Network Names to "server", "Continue", Unchecked all ports except for Airport with TCP/IP and Ethernet with TCP/IP, airport at the top of the list, ethernet second.
10) In the Airport TCP/IP window, Configure:Using DHCP, the rest blank, Continue
11) In the Ethernet TCP/IP window, Configure:Manually, IP Address:10.1.1.1, SubnetMask:255.255.255.0, Router:10.1.1.1, DNS Server and Search Domains blank, Continue
12) set Directory Usage to "Standalone Server", continue
13) Left all services unchecked, continue, set time zone to Boston, continue, use network time server Apple Americas, continue, saved settings as text file, clicked "apply", got "server is being configured", restarted
14) After restart, entered admin name and password.
15) Started Server Admin, logged in to server.local, only green was Open Directory
16) Checked EN1 in Network Utility, IP address received from DHCP server,
17) Checked EN0 in Network Utility, showed as Active with IP 10.1.1.1
18) Checked EN0 on iBook in Network Utility, showed as Active with IP 169.254.x.x
CONFIGURED AND TESTED DHCP
19) Selected DHCP in Server Admin, clicked "Settings", checked "enable" for en0 at top, start address 10.1.1.2, end address 10.1.1.253 pre-filled in, left en1 unchecked at bottom, clicked Save
20) Clicked "Start Service", light turned green
21) iBook IP stayed 169.254.x.x
22) checked logs in DHCP server, showed repeated "DHCP discover" from iBook, iBook IP stayed 169.254.x.x
23) Turned off ethernet on iBook, IP reverted to 6.4.6.0, Link Speed 0 Mb
24) Turned on ethernet on iBook, Link Speed 100 Mb, iBook IP stayed 169.254.x.x
25) Turned off ethernet on iBook, restarted server, DHCP Server checked out OK, turned on ethernet on iBook, Link Speed 100 Mb, iBook IP stayed 169.254.x.x, logs showed repeated "DHCP discover" from iBook
26) Opened Network Prefs on server and moved Ethernet to top, applied, toggled ethernet on iBook, iBook IP stayed 169.254.x.x, logs showed repeated "DHCP discover"
27) Turned off ethernet on iBook, restarted server, DHCP Server checked out OK, turned on ethernet on iBook, Link Speed 100 Mb, iBook IP stayed 169.254.x.x, logs showed repeated "DHCP discover" from iBook
28) Opened Network Prefs on server and disabled Airport, applied, toggled ethernet on iBook, iBook IP stayed 169.254.x.x, logs showed repeated "DHCP discover"
29) Turned off ethernet on iBook, restarted server, DHCP Server checked out OK, turned on ethernet on iBook, Link Speed 100 Mb, iBook IP stayed 169.254.x.x, logs showed repeated "DHCP discover" from iBook
30) Went to DHCP Settings, removed the unchecked EN1 record, restarted DHCP, iBook PICKED UP ADDRESS 10.1.1.2!
31) Turned off ethernet on iBook, turned on airport on server, turned on ethernet, iBook PICKED UP ADDRESS 10.1.1.2!
32) Turned off ethernet on iBook, restarted server, DHCP Server checked out OK, turned on ethernet on iBook, iBook PICKED UP ADDRESS 10.1.1.2!
33) Turned off ethernet on iBook, moved airport to top position in network ports on server, applied, restarted server, DHCP Server checked out OK, turned on ethernet on iBook, iBook PICKED UP ADDRESS 10.1.1.2!
RETESTED
34) Exactly repeated steps 2 through 18, then 19
19) Selected DHCP in Server Admin, clicked "Settings", checked "enable" for en0 at top, start address 10.1.1.2, end address 10.1.1.253 pre-filled in, selected en1 unchecked at bottom, clicked the "minus" button to remove it, clicked Save
20) Clicked "Start Service", light turned green, iBook PICKED UP ADDRESS 10.1.1.2!
Situation: I have a DHCP server (IPCop firewall), so I do not want my x-serve to provide DHCP to the whole network. My server gets its "public" IP via DHCP on en0. I want my x-serves second network interface en1 to connect to an isolated subnet only for use with Mike Bombich's NetRestore via NetBoot. To do so, this subnet must be statically configured and deliver DHCP and netboot. Everything appeared to be configured properly, but no amount of trying would get the client on the subnet to pick up an IP address from the X-serve.
Solution: The ENTIRE problem appears to be having one interface listed, unchecked and unused, in the server's DHCP Settings. Simply by removing it, everything worked fine. I reproduced and "fixed" this on a couple test machines with en0 and en1 in either role, and "fixed" two operating x-serves.
Here's *exactly* what I did:
CONFIGURATION
1) Took an 800mhz eMac, 128megRAM, 40gig HD, and attached it with a known good ethernet cable directly to an iBook with ethernet only enabled
PERFORMED DEFAULT WIPE AND INSTALL OF 10.3.7 Server
2) Inserted my "Mac OSX Server Version 10.3.7" CD
3) Double-clicked "Install Mac OSX Server"
4) Clicked Install, entered admin password, restarted
5) Accepted all defaults up to "Select a Destination"
6) Clicked "Options", selected "Format as Mac OS Extended (Journaled)", and clicked "Erase"
7) Clicked "Continue" and "Install"
8) Install completed, machine restarted
CONFIGURED SERVER
9) At Server Setup Assistant, clicked "Continue", "Use English", "Continue", "US", "Continue", entered install code, "Continue", entered info for admin account, "Continue", changed all Network Names to "server", "Continue", Unchecked all ports except for Airport with TCP/IP and Ethernet with TCP/IP, airport at the top of the list, ethernet second.
10) In the Airport TCP/IP window, Configure:Using DHCP, the rest blank, Continue
11) In the Ethernet TCP/IP window, Configure:Manually, IP Address:10.1.1.1, SubnetMask:255.255.255.0, Router:10.1.1.1, DNS Server and Search Domains blank, Continue
12) set Directory Usage to "Standalone Server", continue
13) Left all services unchecked, continue, set time zone to Boston, continue, use network time server Apple Americas, continue, saved settings as text file, clicked "apply", got "server is being configured", restarted
14) After restart, entered admin name and password.
15) Started Server Admin, logged in to server.local, only green was Open Directory
16) Checked EN1 in Network Utility, IP address received from DHCP server,
17) Checked EN0 in Network Utility, showed as Active with IP 10.1.1.1
18) Checked EN0 on iBook in Network Utility, showed as Active with IP 169.254.x.x
CONFIGURED AND TESTED DHCP
19) Selected DHCP in Server Admin, clicked "Settings", checked "enable" for en0 at top, start address 10.1.1.2, end address 10.1.1.253 pre-filled in, left en1 unchecked at bottom, clicked Save
20) Clicked "Start Service", light turned green
21) iBook IP stayed 169.254.x.x
22) checked logs in DHCP server, showed repeated "DHCP discover" from iBook, iBook IP stayed 169.254.x.x
23) Turned off ethernet on iBook, IP reverted to 6.4.6.0, Link Speed 0 Mb
24) Turned on ethernet on iBook, Link Speed 100 Mb, iBook IP stayed 169.254.x.x
25) Turned off ethernet on iBook, restarted server, DHCP Server checked out OK, turned on ethernet on iBook, Link Speed 100 Mb, iBook IP stayed 169.254.x.x, logs showed repeated "DHCP discover" from iBook
26) Opened Network Prefs on server and moved Ethernet to top, applied, toggled ethernet on iBook, iBook IP stayed 169.254.x.x, logs showed repeated "DHCP discover"
27) Turned off ethernet on iBook, restarted server, DHCP Server checked out OK, turned on ethernet on iBook, Link Speed 100 Mb, iBook IP stayed 169.254.x.x, logs showed repeated "DHCP discover" from iBook
28) Opened Network Prefs on server and disabled Airport, applied, toggled ethernet on iBook, iBook IP stayed 169.254.x.x, logs showed repeated "DHCP discover"
29) Turned off ethernet on iBook, restarted server, DHCP Server checked out OK, turned on ethernet on iBook, Link Speed 100 Mb, iBook IP stayed 169.254.x.x, logs showed repeated "DHCP discover" from iBook
30) Went to DHCP Settings, removed the unchecked EN1 record, restarted DHCP, iBook PICKED UP ADDRESS 10.1.1.2!
31) Turned off ethernet on iBook, turned on airport on server, turned on ethernet, iBook PICKED UP ADDRESS 10.1.1.2!
32) Turned off ethernet on iBook, restarted server, DHCP Server checked out OK, turned on ethernet on iBook, iBook PICKED UP ADDRESS 10.1.1.2!
33) Turned off ethernet on iBook, moved airport to top position in network ports on server, applied, restarted server, DHCP Server checked out OK, turned on ethernet on iBook, iBook PICKED UP ADDRESS 10.1.1.2!
RETESTED
34) Exactly repeated steps 2 through 18, then 19
19) Selected DHCP in Server Admin, clicked "Settings", checked "enable" for en0 at top, start address 10.1.1.2, end address 10.1.1.253 pre-filled in, selected en1 unchecked at bottom, clicked the "minus" button to remove it, clicked Save
20) Clicked "Start Service", light turned green, iBook PICKED UP ADDRESS 10.1.1.2!