Você não está autenticado.
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.
Páginas: 1
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
Offline
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?
Acho que este guia está bem desatualizado.
Recomendo ler o guia "oficial" em inglês ou este aqui feito pelo swatquest.
Offline
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
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
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
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
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
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
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
Com o TimeoutUp=10 não deu diferença
mas com o SkipNoCarrier=yes parou de dar erro , e agora conecta automaticamente
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
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
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.
2- O etc/rc.conf não será usado mais no Arch?
Não, graças a Deus.
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.
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.
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
Muito Obrigado pelas respostas Sistemático e Swatquest!
Pela resolução e respostas às minhas duvidas!
Resolvido com o SkipNoCarrier=yes
Abraços!
Offline
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.
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
Obrigado!
Offline
Páginas: 1