Assign IP address and hostname via kernel parameter

Mister Olli mister.olli at googlemail.com
Mon Jun 8 12:58:08 UTC 2009


Hi,


thanks for the hint, this brought me to a (IMHO) good way to accomplish
this.
When using FreeBSD as domU and configuring the kernel in the domU config
file (rather than using pygrub) it's possible to append kernel
parameters, by defining them in the variable 'extras' within the domU
config file.

With 'kenv' I can read them from within the bootet domU, so this should
be just a simple shell script to setup all parameters.

Currently I'm not sure where this script should hook into freebsd's
internas. 
The greatest thing would be having a 'rc.conf' parameter to enable
configuration from the kernel parameters. Setting this to 'true' would
simply fire up the shell script to do all the stuff.

Any suggestions or hints on this???

Regards,
---
Mr. Olli

On Wed, 2009-05-06 at 17:52 +0100, Bob Bishop wrote:
> Hi,
> 
> On 6 May 2009, at 16:20, Mister Olli wrote:
> 
> > is there a way to configure IP address and hostname on freebsd systems
> > via kernel command line parameters? [etc]
> 
> When running diskless, the loader sets kernel variables like:
> 
> boot.netif.gateway="192.168.198.1"
> boot.netif.hwaddr="00:15:17:47:14:fc"
> boot.netif.ip="192.168.198.8"
> boot.netif.netmask="255.255.255.0"
> 
> to values obtained from BOOTP or DHCP, and the right things happen. I  
> guess you could just set these in loader.conf or at the loader prompt.
> 
> --
> Bob Bishop
> rb at gid.co.uk
> 
> 
> 
> 



More information about the freebsd-current mailing list