Como você define um endereço IP estático no Centos 7

0

Eu tenho uma VM VirtualBox Minimal do CentOS 7 que gostaria de definir um endereço IP estático. Eu quero atribuir o endereço IP estático através de um script Bash dentro da VM (assim não usando a interface de rede VirtualBox).

Como isso pode ser feito?

Até agora eu tentei editar o arquivo: /etc/sysconfig/network-scripts/ifcfg-enp0s8, e colocando o abaixo nele (por essa pergunta: https://superuser.com/a/365088 ).

TYPE="Ethernet"
DEVICE="enp0s8"
BOOTPROTO="static"
IPADDR=192.168.100.101
NETMASK=255.255.255.0

Mas o adaptador de rede não reinicia ( service network restart ), que após uma quantidade considerável de reinicializações / resets / trial, erros e googling copioso, parece que poderia ser dezenas de coisas diferentes.

ip a lista dois dispositivos:

  • lo
  • enp0s8

eu tambem tenho um ifcfg-enp0s3 arquivo de configuração no diretório sysconfig (não sei por que).

Então, o que é uma maneira agradável, simples, previsível e confiável de configurar um endereço IP estático no CentOS 7 Minimal?

linux_confusion
fonte
1
A resposta que você ligou está correta.
Ramhound
ipcfg-en0s3
Ramhound
@Ramhound - Essa pode ser a resposta "correta", mas temo que não seja uma resposta funcional. Claro, se eu fizer ip a ele relata que enp0s8 está no meu novo endereço IP desejado, e eu posso pingar esse endereço do próprio cliente, mas a máquina host não pode acessá-lo. E como observado acima, nesta configuração, service network restart retorna FAILED, embora eu tenha me livrado disso simplesmente excluindo o arquivo ifcfg-enps03. Ainda não consigo conectar-me externamente ao cliente, apesar de poder usar o antigo endereço antes da alteração. (E o firewalld está parado).
linux_confusion
Nem a resposta ligada nem Documentação do RHEL citou valores. Você tentou sua configuração sem aspas?
sebasth
@sebasth - o arquivo que já existe (e, portanto, enviado com o CentOS) tem aspas. No entanto eu tentei tanto com e sem e eles não fazem diferença.
linux_confusion

Respostas:

0

Tente seguir:

TYPE=Ethernet
DEVICE=enp0s8
IPADDR=192.168.100.101
NETMASK=255.255.255.0
ONBOOT=yes
NOZEROCONF=yes
USERCTL=no
NM_CONTROLLED=no

Eu acredito que seu problema é primário na falta de NM_CONTROLLED = não. Exceto a reinicialização da rede, você pode tentar configurá-lo com

ifup enp0s8

Você também pode precisar especificar GATEWAY =

Jaroslav Kucera
fonte