[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Kickstart http parameters
- From: Tony Nugent <tony linuxworks com au>
- To: RedHat Kickstart Mailing list <kickstart-list redhat com>
- Subject: Re: Kickstart http parameters
- Date: Wed, 02 Apr 2003 08:16:20 +1000
On Tue Apr 01 2003 at 21:56, John wrote:
(G'day John! How's things out west... lots of drought-breaking rain?)
> On Mon, 31 Mar 2003, Daniel Nilsson (GIS) wrote:
> > Is there a way to get the ethernet-adress of a client when its
> > requesting the ks.cfg-file from a http-server?
> >
> > I want to generate the ks.cfg with a cfg-script and the only
> > unique id on my hosts is ethernet-adress.
>
> If you use cgi to generate the ks file, then you can use the arp command
> (/sbin/arp -n) to get the IP and MAC addresses of those hosts known to
> your kernel.
Just a small point here (and almost off-topic)... the /sbin/ip
utility can often (usually) be a far more useful (and powerful) tool
for doing things like that. It would be very easy to grep and then
sed hardware addresses from the output of "/sbin/ip n".
The /sbin/ip utility replaces (and obseletes) /sbin/route
/sbin/arp and /sbin/ifconfig (and gives access to a huge amount of
other networking functionality within the kernel, such as policy
routing).
It would require some cleaver server-side magic (eg, using php) to
generate or supply kickstart config files based on client hardware
addresses (certainly not impossible to do:)
But in the end, wouldn't it be much easier to have a dhcpd server
allocate static IPs based on the HW address, then have the
host-specific ks.cfg file available based on IP rather than HW
addresses? (This is the more traditional approach).
> This only works if the client is on the same subnet, and the request
> isn't being proxied.
>
> If the client is far far away, then there is now way.
Cheers
Tony
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]