Stacked Runlevels/pt-br

From Funtoo
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

É comum para um usuário de laptop utilizar DHCP a maior parte do tempo; no entanto, eles podem também precisa periodicamente conectar-se a rede onde uma configuração estática de rede é exigida. Essa é uma situação onde uma máquina Funtoo Linux exigirá múltiplas configurações de rede. Funtoo Linux possui suporte a isso.

A aproximação recomendada para fazer isso é utilizar múltiplos stacked runlevels (runlevels empilhados). Para fazer isso, você precisará criar dois runlevels que sejam children (filhos) do runlevel default (padrão). Isso pode ser feito assim:

root # install -d /etc/runlevels/static
root # install -d /etc/runlevels/dynamic

Dois novos runlevels, static (estático) e dynamic (dinâmico), tem sido criados agora. Agora, tornaremos esses runlevels children do runlevel default utilizando os seguintes comandos:

root # rc-update --stack add default static
root # rc-update --stack add default dynamic

Agora, os runlevels static e dynamic consistirão de de qualquer coisa no default mais quaisquer scripts adicionais que você adicionar a cada novo runlevel.

Para completar nossa configuração múltipla de rede, faríamos agora algo assim:

root # rc-update add netif.eth0 static
root # rc-update add dhcpcd dynamic

Para exibir o ou entre cada runlevel, digitaríamos:

root # rc static

Ou:

root # rc dynamic

Se quiséssemos inicializar em dynamic por padrão, isso poderia ser feito ao editar /etc/inittab e modificando essa linha:

l3:3:wait:/sbin/rc default

Para ser lido como a seguir:

l3:3:wait:/sbin/rc dynamic