Configurando IP estático com rede cabeada no Arch Linux
Usaremos o método usando profile com o "netctl".
1. Usaremos o comando "ip link" para descobrirmos o nome que o sistema atribuiu à interface de rede:
ip link
1: lo
2: ens32
Ou:
ls /sys/class/net
ens32 lo
No exemplo e no meu caso, retornou ens32 (mude de acordo com o seu caso).
2. Usaremos o comando "ip route" para descobrirmos a rota, no caso o gateway:
ip route
default via 192.168.1.1 dev ens32
3. Usaremos o comando "ip addr show ens32" para verificarmos o IP, máscara e outras informações. Mas o que interessa aqui é o IP/máscara.
Vou usar o mesmo IP que o DHCP está me fornecendo, poderia mudar o final caso fosse conveniente.
ip addr show ens32
Ou:
ip addr
inet 192.168.1.3/24
Mais informações:
man ip
* Essa é a sintaxe recomendada para o IP/máscara na documentação do Arch Linux.
Caso tenha dificuldades com o comando "ip", pode-se usar o "ifconfig", instalando o pacote "net-tools", porém é um pacote mais antigo e não é mais padrão no Arch.
5. Podemos copiar um exemplo pronto do profile e alterar de acordo com as necessidades, ou criar um do zero. Neste caso darei o nome do meu arquivo/profile, o mesmo nome da interface.
Colocamos essas informações que recebemos dos comandos do inicio, coloquei os DNS do Google, por serem confiáveis e funcionarem bem.
Coloquei a opção "SkipNoCarrier=yes" para não termos problemas na inicialização, independente do cabo de rede estar ou não conectado, ele vai estar sempre configurado.
Para mais informações:
man netctl.profile
$ man netctl
7. Execute esses comandos, o primeiro para iniciar o profile manualmente e o seguindo para iniciar o profile automaticamente no boot:
[1] Comentário enviado por albfneto em 29/07/2016 - 08:29h
Favoritado, este.
Onde trabalho na USP, é IP e DNS fixos, na minha sala.
e geralmente tenho que configurar com WICD e não networkmanager, e preciso sempre
desligar o DHCP, senão ele sobrescreve tudo.
vou experimentar seu método;
Uso Sabayon e OpenSUSE e não Arch, mas acho que os comandos são gerais, pq eles também usam systemd.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].
[2] Comentário enviado por eduardo.tromer em 29/07/2016 - 14:35h
Legal! Mas não sei dizer se esta ferramenta (netctl) está disponível para as outras distros (embora acho que deva funcionar bem), teria que dar uma pesquisada!
[3] Comentário enviado por arksdf em 25/09/2019 - 20:32h
Eu segui o seu tutorial, e aparentemente deu certo, o ip da minha máquina está fixo,
mas quando eu rodo o
"sudo netctl start enp0s3" (minha interface, no caso)
ele retorna um erro, dizendo que a interface já estava funcionando
"the interface of network profile enp0s3 is already up"
Só queria saber, por que isso acontece?
[4] Comentário enviado por eduardo.tromer em 11/12/2019 - 20:01h
[3] Comentário enviado por arksdf em 25/09/2019 - 20:32h
Eu segui o seu tutorial, e aparentemente deu certo, o ip da minha máquina está fixo,
mas quando eu rodo o
"sudo netctl start enp0s3" (minha interface, no caso)
ele retorna um erro, dizendo que a interface já estava funcionando
"the interface of network profile enp0s3 is already up"
Só queria saber, por que isso acontece?
Tente rodar um "sudo netctl stop enp0s3" e depois um "sudo netctl start enp0s3" e ver se retorna alguma mensagem de erro.