Como faço para obter uma interface de rede no rhel 7?

4

Recebi um modelo vmware rhel7 para usar no provisionamento de ambientes de teste rhel 7. Quando eu criei meu vm, ele inicializou bem, exceto que minha interface de rede não parece surgir. Se eu digitar ifconfig -a, recebo o seguinte:

ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:50:56:XX:XX:XX  txqueuelen 1000  (Ethernet)
        RX packets 55  bytes 3300 (3.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 792  bytes 62296 (60.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 792  bytes 62296 (60.8 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Como você pode ver, eu não tenho um endereço IP para o ens192. Sendo um programador e não um administrador de sistemas, fiz algumas manobras no Google e recebi a mensagem de que deveria editar um arquivo 70-persistent-net.rules. Eu não tenho esse arquivo. Então eu me agitei um pouco mais e aprendi que deveria executar o comando / lib / udev / write_net_rules. Eu não pareço ter isso também. Então li sobre alguns comandos do udevadmn que posso executar. Eles não parecem fazer nada. Eu tentei ativar a conexão usando o nmtui, ele trava quando eu faço.

Eu também tentei o comando "/etc/init.d/network restart". Ele falha e sugere que eu tente alguns comandos para ver o porquê. Então, quando eu digitei o comando sugerido "systemctl status network.service", recebo a seguinte saída:

Jan 23 08:30:39 myhostname network[10858]: RTNETLINK answers: File exists
Jan 23 08:30:39 myhostname network[10858]: RTNETLINK answers: File exists
Jan 23 08:30:39 myhostname systemd[1]: network.service: control process exited, code=exited status = 1
Jan 23 08:30:39 myhostname systemd[1]: Failed to start LSB: Bring up/down networking
Jan 23 08:30:39 myhostname systemd[1]: Unit network.service entered failed state.

Há algo que eu não esteja tentando me ajudar a obter essa interface para obter um ipaddress?

Obrigado!

    
por Jason Thompson 22.01.2015 / 23:10

3 respostas

3

Eu percebi e pude ver porque eu recebi o comentário do tipo "leia o manual". O problema era bastante simples e tenho certeza de que qualquer administrador de sistema teria descoberto imediatamente. Mas para nós, programadores que precisam fazer coisas sysadmin por necessidade, aqui está o que estava acontecendo.

Resposta curta: Meu endereço MAC estava incorreto em minha configuração / etc / sysconfig / network-scripts / ifcfg-ens192.

Longa explicação: o VMware gera um novo endereço mac para cada novo nic virtual quando você provisiona uma nova VM a partir de um modelo. Parece razoável. Mas quando você olha para o endereço de hardware configurado na configuração VMWare, ele mostra apenas os primeiros quatro octetos em uma caixa de texto desabilitada que não permitirá que você veja o resto. Meu endereço mac na configuração parecia ter os mesmos quatro primeiros octetos, então assumi incorretamente que o endereço MAC na configuração estava correto. Depois de desligar a VM, eu poderia rolar para a direita e ver o resto do endereço MAC. Ao perceber que era diferente, eu mudei na minha configuração e tudo funcionou.

Se Redhat devs ler este site, por favor, coloque algumas mensagens de erro significativas quando coisas assim derem errado. Obrigado!

    
por 23.01.2015 / 16:20
2

Se o RHEL 7.2 estiver sendo executado como VM do VMWare e confiando na alocação do DHCP, assegure-se de que o arquivo /etc/sysconfig/network-scripts/ifcfg-ens192 tenha ONBOOT=yes . Por algum motivo, na minha instância, ele foi definido como ONBOOT=no durante a instalação.

A linha HWADDR não é necessária.

Após a modificação, você pode reiniciar sua rede usando /etc/init.d/network restart ou melhor ainda systemctl restart network e a instância receberá um endereço IP.

    
por 06.10.2016 / 08:48
0

Você deseja adicionar uma linha como:

HWADDR=0A:0B:0C:0D:0E:0F

em / etc / sysconfig / network-scripts / ifcfg-ensXX (XX pode ser algum número)

usando o vi - diga.

depois execute /etc/init.d/network restart

e digite ip route

e você deve ter um endereço IP e um gateway padrão.

Para obter o endereço que você deve adicionar, você deseja acessar as configurações da máquina virtual - > hardware - > adaptador de rede - > avançado

Anote o endereço MAC e coloque-o como o endereço para HWADDR = acima.

    
por 28.04.2016 / 21:46