______________________________________________
Description
First
When Puppy starts prior to desktop, LAN services are started where most of the PCs will request and get IP service from a DHCP host. When this is occurring the randomly selected hostname will be used and it will get registered in the device which delivers DHCP services, after which that hostname will be cascaded over the LAN. The IP address is assigned to the PC with a leased-term. This term is set by some LAN administrator or is defaulted anywhere from 1-hour to 1 year depending on DHCP servers. The random name that was initially given. is important to getting the PC initially on the LAN prior to desktop. The important thing to remember is that this randomly assigned hostname is being done prior to Puppy desktop to avoid LAN issues.
Next
When the PC finally arrives at desktop, a localization screen pups-up. This is a very important screen. It is entitled "Personalize Settings". Every user can, or rather should, adjust all localization settings. appropriately. Each person should select a "meaningful" hostname which identifies this PC. (the obvious reason for doing this is that when you see this name from any other LAN device, one will instantly know which PC this is by the hostname the user assigns). The name anyone assign intends to be your permanent name pf this PC. Puppy will rightfully update all of its internal tables upon FirstRUN localization completion. The important thing to remember here is that the Puppy PC hostname is now a meaningful name assigned by the user (this is usually a name the user can remember or identify when he see it from another LAN device)
After FirstRUN is completed (user clicks OK), all internal Linux tables are set appropriately for anything internal to this PUP's use.
The Problem
But, I think everyone, now, sees the problem:
- Initial boot assisted by giving a random hostname to get the PC on the air and registered it with the LAN
- FirstRUN assisted by giving a "meaningful" hostname to this PC, but DID NOT register it with the LAN
The need here is to have the LAN have a consistent reflection of the information whiich is internal with the Puppy PC, itself.
Hope this helps.