On Mon, 14 Jul 2014 11:31:37 +0200 (CEST) Steffen Winterfeldt <[email protected]> wrote:
> As the latest linuxrc with the new network code mostly active > accidentally slipped into rc1, I better describe the changes now. :-) > > > == network config before sle12 == > > ** These options are still available in sle12. ** > > If the repo location is a network url you either get a dhcp config or > can supply a static config, e.g. > > hostip=10.0.1.1/24 gateway=10.0.1.254 nameserver=10.0.1.2 > domain=suse.de > > This config is tried on every network interface in turn until it > works. > > If you don't have a network repo you can still get a network config by > > netsetup=1 > > Also, if you do an ssh or vnc installation, linuxrc knows you'll need > a network config. > > The major drawback here is that you can only configure a single > interface. > > > == network config in sle12 == > > That's why there is now the new 'ifcfg' option. The example above > would look like > > static: ifcfg=*=10.0.1.1/24,10.0.1.254,10.0.1.2,suse.de > dhcp: ifcfg=*=dhcp > > The general syntax is > > > ifcfg=interface_name_or_pattern[.vlanid]=ip_addr_list,gateway,namserver_list,ns_search_list[,any_ifcfg_option=foo,...] > ifcfg=interface_name_or_pattern[.vlanid]=dhcp[46] > > It will create ifcfg/ifroute files for all matching interfaces (dhcp) > resp. the first matching interface (static setup), then run 'wicked > ifup all' and if wicked managed to bring up at least one interface, > assume that tings worked. > > ip_addr_list and namserver_list are space-separated lists, so don't > forget to quote the 'ifcfg' option value. > > If you use a wildcard pattern, it is matched against all existing > interfaces and mac addresses; if you use just an interface name, a > config is created regardless whether the interface exists. > > A wildcard pattern will never match 'lo'. > > You can have several 'ifcfg' options, of course. > > Advantages: > > - more than one interface can be configured > - supports vlan setup (e.g. ifcfg=eth0.55=dhcp) > - can set arbitray ifcfg options > (ifcfg=eth3=dhcp,STARTMODE=nfsroot) > - no trial-and-error on all interfaces > > > Note: the transition to the new code is WIP. You may find > occasionally that linuxrc thinks the network is not configured even > though it really is. > > > Steffen Can you please update also http://en.opensuse.org/SDB:Linuxrc as it is I think the most used source for linuxrc documentation. Josef -- To unsubscribe, e-mail: [email protected] To contact the owner, e-mail: [email protected]
