ltib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ltib] rc.conf and network initialization


From: Stuart Hughes
Subject: Re: [Ltib] rc.conf and network initialization
Date: Wed, 19 May 2010 17:22:04 +0100
User-agent: Thunderbird 2.0.0.16 (X11/20080707)

Hi Chris,

Normally configuration is done at build time using ./ltib -m config

This sets up rootfs/etc/rc.d/rc.conf which controls the network startup
script.

If you look in there you will see something like:

export INTERFACE0="eth0"
export IPADDR0="dhcp"

To change at runtime, you'll need to edit this file (maybe with sed).
If you default to DHCP, then at a minimum, you'll have to add a netmask.
So, for example, say we started with DHCP like above.  Edit rc.conf to
read (change as appropriate to your network):

export INTERFACE0="eth0"
export IPADDR0="dhcp"
export NETMASK0="255.255.255.0"

to switch to static IP, run sed (or manually edit) and change to (for
example):

export INTERFACE0="eth0"
export IPADDR0="192.168.16.66"
export NETMASK0="255.255.255.0"

Then re-start networking on the target:

# sh /etc/rc.d/rcS restart network

To revert to DHCP, re-edit rc.conf, change IPADDR0 back to dhcp and
re-start the network.

NOTES:

* If you're mounted NFS root, it will ignore a change back to DHCP
* You may also want to add values for the static case for
BROADCAST0, GATEWAY0, NAMESERVER0
* I've not tested this much, so you may need to debug

Regards, Stuart




Chris Westervelt wrote:
> Does anyone know what needs to be done to satisfy
> /etc/rc.d/init.d/network start or restart to allow for a change between
> ‘static’ and ‘dhcp’ configurations to take place after the system is up
> and running.  My product needs to be able to change this on the fly. 
> When I /etc/rc.d/init.d/network start/restart I get an error about
> IPADDR not set in rc.conf.  I have not found any syntax about IPADDR in
> any wiki on rc.conf.  Only ifconfig_xxN which is also a mystery as to
> where the  xxN comes from if we don’t have an /etc/network/ifconfig.conf
> file or something like this or do we? 
> 
>  
> 
> *Chris Westervelt*
> 
> *Senior Product Development Engineer*
> 
> *Infrasafe, Inc.
> 12612 Challenger Pkwy
> Suite 300
> Orlando, FL
> 32826*
> 
> *http://www.infrasafe.com <http://www.infrasafe.com/>
> Office:   (407) 926-6983*
> 
> *Mobile: (407) 595-7023       
> Fax:    (407) 857-1635*
> *Notice of Confidentiality:*
> This e-mail communication and the attachments hereto, if any, are
> intended solely for the information and use of the addressee(s)
> identified above and may contain information which is legally privileged
> and/or otherwise confidential. If a recipient of this e-mail
> communication is not an addressee (or an authorized representative of an
> addressee), such recipient is hereby advised that any review,
> disclosure, reproduction, re-transmission or other dissemination or use
> of this e-mail communication (or any information contained herein) is
> strictly prohibited. If you are not an addressee and have received this
> e-mail communication in error, please advise the sender of that
> circumstance either by reply e-mail or by telephone at (800) 238-2686,
> immediately delete this e-mail communication from any computer and
> destroy all physical copies of same.**
> 
>  
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> LTIB home page: http://ltib.org
> 
> Ltib mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/ltib



reply via email to

[Prev in Thread] Current Thread [Next in Thread]