Você não está autenticado.

Anúncio

Arch Linux Brasil está precisando de sua colaboração para realizar o pagamento do domínio e do host, para colaborar, realizar doações via paypal.

Para mais informações: contato at archlinux-br.org.

#1 03/07/2016 15:50:41

eduardo.tromer
Membro
Registrado: 19/06/2016
Mensagens: 32

[RESOLVIDO]/etc/rc.conf Está obsoleto?

Pessoal, Li na Wiki que este arquivo é o arquivo principal do Linux, mas tudo que configurei até agora não se encontra neste arquivo, que alias nem existe aqui.
Não daria importancia, mas a questão é que estou tentando colocar um IP estatico, para fazer um compartilhamento NFS e até onde eu sabia era neste arquivo que se colocava o IP, etc...
O modo de fazer isso e outras coisas mudaram por conta do SystemD? ou devo criar o arquivo e colocar la as informações de rede?


https://wiki.archlinux.org/index.php/Of … gu%C3%AAs)

Última edição por eduardo.tromer (06/07/2016 16:25:49)

Offline

#2 03/07/2016 23:25:17

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.951

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Offline

#3 04/07/2016 14:27:02

sistematico
Admin
De: Campo Grande / MS
Registrado: 13/06/2008
Mensagens: 1.022
Website

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

eduardo.tromer escreveu:

Pessoal, Li na Wiki que este arquivo é o arquivo principal do Linux, mas tudo que configurei até agora não se encontra neste arquivo, que alias nem existe aqui.
Não daria importancia, mas a questão é que estou tentando colocar um IP estatico, para fazer um compartilhamento NFS e até onde eu sabia era neste arquivo que se colocava o IP, etc...
O modo de fazer isso e outras coisas mudaram por conta do SystemD? ou devo criar o arquivo e colocar la as informações de rede?


https://wiki.archlinux.org/index.php/Of … gu%C3%AAs)

Acho que este guia está bem desatualizado.
Recomendo ler o guia "oficial" em inglês ou este aqui feito pelo swatquest.

Offline

#4 04/07/2016 19:29:51

eduardo.tromer
Membro
Registrado: 19/06/2016
Mensagens: 32

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Usei o metodo feito pelo swaquest

systemctl stop dhcpcd.service

ip link set ens32 up
ip addr add 192.168.1.3/24 dev ens32
ip route add default via 192.168.1.1
nano /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
search exemplo.com

Porem ainda estava recebendo i IP pelo dhcpcd no boot, ai desabilitei e dei um systemctl disable dhcpcd.service

Offline

#5 04/07/2016 19:34:44

eduardo.tromer
Membro
Registrado: 19/06/2016
Mensagens: 32

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Fiquei sem internet, e usei outro método

cp /etc/netctl/examples/ethernet-static /etc/netctl/ens32
nano /etc/netctl/ens32

Description='A basic static ethernet connection'
Interface=ens32
Connection=ethernet
IP=static
Address=('192.168.1.3/24')
#Routes=('192.168.0.0/24 via 192.168.1.2')
Gateway=('192.168.1.1')
DNS=('192.168.0.1' '8.8.8.8' '8.8.4.4')

## For IPv6 autoconfiguration
#IP6=stateless

## For IPv6 static address configuration
#IP6=static

systemctl start [email protected] Ok, consegui acessar a internet, acredito que a rede esteja funcionando agora com o IP estatico, mas não consegui fazer ficar automatico no boot.

[[email protected] ~]# systemctl enable [email protected]
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias
settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's
   .wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has
   a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
   D-Bus, udev, scripted systemctl call, ...).
4) In case of template units, the unit is meant to be enabled with some
   instance name specified.

Offline

#6 04/07/2016 19:45:21

eduardo.tromer
Membro
Registrado: 19/06/2016
Mensagens: 32

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Substitui o ultimo comando  (nunca sei qual sintaxe usar)
systemctl enable [email protected]

por

netctl enable ens32

Criou os links e agora está conectando automaticamente, acredito que agora está funcionando o IP estatico.

Li as documentações, mas dei um monte de voltas pra configurar, não sei se fiz da maneira certa, usei 2 métodos, não sei se coloquei informações redundantes no sistema com isso.

Offline

#7 04/07/2016 20:08:12

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.951

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

https://wiki.archlinux.org/index.php/Netctl#Wired
/etc/netctl/my_static_profile

Interface=enp1s0
Connection=ethernet
IP=static
Address=('10.1.10.2/24')
Gateway=('10.1.10.1')
DNS=('10.1.10.1')


Use o help para os comandos

 netctl --help
Usage: netctl {COMMAND} [PROFILE]
              [--help|--version]

Commands:
  list                  List available profiles
  store                 Save which profiles are active
  restore               Load saved profiles
  stop-all              Stops all profiles
  start [PROFILE]       Start a profile
  stop [PROFILE]        Stop a profile
  restart [PROFILE]     Restart a profile
  switch-to [PROFILE]   Switch to a profile
  is-active [PROFILE]   Check whether a profile is active
  status [PROFILE]      Show runtime status of a profile
  enable [PROFILE]      Enable the systemd unit for a profile
  disable [PROFILE]     Disable the systemd unit for a profile
  reenable [PROFILE]    Reenable the systemd unit for a profile
  is-enabled [PROFILE]  Check whether a profile is enabled
  edit [PROFILE]        Edit a profile

Por exemplo
para ver os profiles
  list                  List available profiles

netctl list

Offline

#8 04/07/2016 20:14:57

eduardo.tromer
Membro
Registrado: 19/06/2016
Mensagens: 32

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Legal!

Bom, fiz tudo certinho? (aparentemente está ok, só não sei se dei muitas voltas)

e o /etc/rc.conf não é mais usado mesmo?

Offline

#9 04/07/2016 22:58:24

eduardo.tromer
Membro
Registrado: 19/06/2016
Mensagens: 32

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Foi só reiniciar pra dar algo errado, consigo dar start no serviço e me conectar, mas não conseguido deixar automático. (No outro PC meu com  wi-fi está tudo certo em dhcp) mas nesse com rede cabeada não esta dando certo com o IP estatico)
.
[[email protected] ~]# systemctl status [email protected]

[email protected] - A basic static ethernet connection
   Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Seg 2016-07-04 21:52:13 BRT; 2min 11s ago
     Docs: man:netctl.profile(5)
  Process: 259 ExecStart=/usr/lib/network/network start %I (code=exited, status=1/FAILURE)
Main PID: 259 (code=exited, status=1/FAILURE)

Jul 04 21:52:07 tromer systemd[1]: Starting A basic static ethernet connection...
Jul 04 21:52:08 tromer network[259]: Starting network profile 'ens32'...
Jul 04 21:52:13 tromer network[259]: No connection found on interface 'ens32' (timeout)
Jul 04 21:52:13 tromer network[259]: Failed to bring the network up for profile 'ens32'
Jul 04 21:52:13 tromer systemd[1]: [email protected]: Main process exited, code=exited, status=1/FAILURE
Jul 04 21:52:13 tromer systemd[1]: Failed to start A basic static ethernet connection.
Jul 04 21:52:13 tromer systemd[1]: [email protected]: Unit entered failed state.
Jul 04 21:52:13 tromer systemd[1]: [email protected]: Failed with result 'exit-code'.

[[email protected] ~]# netctl enable ens32

A unit file for profile 'ens32' already exists

[[email protected] ~]# netctl start ens32

[[email protected] ~]# netctl list
* ens32

[email protected] ~]# systemctl status [email protected]

[email protected] - A basic static ethernet connection
   Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: disabled)
   Active: active (exited) since Seg 2016-07-04 21:54:43 BRT; 3min 20s ago
     Docs: man:netctl.profile(5)
  Process: 740 ExecStart=/usr/lib/network/network start %I (code=exited, status=0/SUCCESS)
Main PID: 740 (code=exited, status=0/SUCCESS)

Jul 04 21:54:42 tromer systemd[1]: Starting A basic static ethernet connection...
Jul 04 21:54:42 tromer network[740]: Starting network profile 'ens32'...
Jul 04 21:54:43 tromer network[740]: Started network profile 'ens32'
Jul 04 21:54:43 tromer systemd[1]: Started A basic static ethernet connection.


no Boot:

[failed] failed to start A basic static ethernet connection

Última edição por eduardo.tromer (04/07/2016 23:01:10)

Offline

#10 04/07/2016 23:55:58

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.951

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Tente adicionar no profile

TimeoutUp=10

     TimeoutUp
           Maximum time, in seconds, to wait for an interface to get up.
           Defaults to ‘5’.


OU


SkipNoCarrier=yes
       SkipNoCarrier=
           Whether or not the absence of a carrier (plugged-in cable) is
           acceptable. Defaults to ‘no’.
Se não funcionar tente adicionar mais esta informação
TimeoutCarrier=10

Mais informação

man netctl.profile

Última edição por swatquest (05/07/2016 00:04:00)

Offline

#11 06/07/2016 01:52:53

eduardo.tromer
Membro
Registrado: 19/06/2016
Mensagens: 32

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Com o TimeoutUp=10 não deu diferença

mas com o SkipNoCarrier=yes parou de dar erro , e agora conecta automaticamente  big_smile

Meu profile ficou assim:

Interface=ens32
Connection=ethernet
IP=static
Address=('192.168.1.3/24')
Gateway=('192.168.1.1')
DNS=('8.8.8.8' '8.8.4.4')
#AutoWired=yes
TimeoutUp=10
SkipNoCarrier=yes

Offline

#12 06/07/2016 02:33:10

eduardo.tromer
Membro
Registrado: 19/06/2016
Mensagens: 32

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Só por curiosidade

1- Como coloquei IP, e Gateway direto no arquivo do profile acima em /etc/netctl/ens32
Dispensa esses comandos, do método atribuição manual?

https://wiki.archlinux.org/index.php/Ne … gu%C3%AAs)

ip addr add 192.168.1.3/24 dev ens32
ip route add default via 192.168.1.1

2- O etc/rc.conf não será usado mais no Arch?

3-Posso configurar o IP static usando tão somente este método? , sem usar a atribuição manual do item 1?

systemctl stop dhcpcd.service
systemctl disable dhcpcd.service

cp /etc/netctl/examples/ethernet-static /etc/netctl/ens32

nano /etc/netctl/ens32

Interface=ens32
Connection=ethernet
IP=static
Address=('192.168.1.3/24')
Gateway=('192.168.1.1')
DNS=('8.8.8.8' '8.8.4.4')
#AutoWired=yes
TimeoutUp=10
SkipNoCarrier=yes

Execute

netctl enable ens32
netctl start ens32

https://wiki.archlinux.org/index.php/netctl

4-Dei o nome do meu profile, o mesmo nome que obtive da minha interface, ens32(/etc/netctl/ens32), poderia usar um nome diferente, ex: (/etc/netctl/static)?

5 - Pelo que entendo o SkipNoCarrier=yes é para manter a mesma coisa independente do cabo estar conectado ou não, mas se eu sempre estou com o cabo conectado, porque essa opção se fez necessária?

Última edição por eduardo.tromer (06/07/2016 12:34:16)

Offline

#13 06/07/2016 15:57:09

sistematico
Admin
De: Campo Grande / MS
Registrado: 13/06/2008
Mensagens: 1.022
Website

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

eduardo.tromer escreveu:

Só por curiosidade

1- Como coloquei IP, e Gateway direto no arquivo do profile acima em /etc/netctl/ens32
Dispensa esses comandos, do método atribuição manual?

https://wiki.archlinux.org/index.php/Ne … gu%C3%AAs)

ip addr add 192.168.1.3/24 dev ens32
ip route add default via 192.168.1.1

Sim.

eduardo.tromer escreveu:

2- O etc/rc.conf não será usado mais no Arch?

Não, graças a Deus.

eduardo.tromer escreveu:

3-Posso configurar o IP static usando tão somente este método? , sem usar a atribuição manual do item 1?

Pode, eu utilizo o método nativo do SystemD ao invés deste método.
Esse eu não manjo muito.

eduardo.tromer escreveu:

4-Dei o nome do meu profile, o mesmo nome que obtive da minha interface, ens32(/etc/netctl/ens32), poderia usar um nome diferente, ex: (/etc/netctl/static)?

Acho que pode.

eduardo.tromer escreveu:

5 - Pelo que entendo o SkipNoCarrier=yes é para manter a mesma coisa independente do cabo estar conectado ou não, mas se eu sempre estou com o cabo conectado, porque essa opção se fez necessária?

Não tenho idéia, na documentação deve explicar.

man netctl.profile
man netctl

Abraço.

Offline

#14 06/07/2016 16:28:32

eduardo.tromer
Membro
Registrado: 19/06/2016
Mensagens: 32

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Muito Obrigado pelas respostas Sistemático e  Swatquest!
Pela resolução e respostas às minhas duvidas!

Resolvido com o SkipNoCarrier=yes

Abraços!

Offline

#15 07/07/2016 00:19:00

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.951

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

eduardo.tromer escreveu:

5 - Pelo que entendo o SkipNoCarrier=yes é para manter a mesma coisa independente do cabo estar conectado ou não, mas se eu sempre estou com o cabo conectado, porque essa opção se fez necessária?

Sobre o SkipNoCarrier=yes..
Ele pula a verificação, e conecta direto. Acho que esta opção deveria ser habilitada como padrão.

eduardo.tromer escreveu:

2- O etc/rc.conf não será usado mais no Arch?

Este é o SysVinit.
Mais informação aqui: https://wiki.archlinux.org/index.php/SysVinit

 Warning: SysVinit is not officially supported in Arch Linux [1].

Offline

#16 07/07/2016 01:56:38

eduardo.tromer
Membro
Registrado: 19/06/2016
Mensagens: 32

Re: [RESOLVIDO]/etc/rc.conf Está obsoleto?

Obrigado! big_smile

Offline

Rodapé do site