Como posso abrir uma interface de rede que não seja de inicialização (ONBOOT = no) com o iproute2?

4

Tenha uma interface de rede que não seja exibida na inicialização:

[belminf@tito ~]$ grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-enp0s3
ONBOOT=no

Eu sei que posso fazer o seguinte para DHCP:

 [belminf@tito ~]$ ip link set enp0s3 up
 [belminf@tito ~]$ dhclient enp0s3

Ou, para IP estático:

 [belminf@tito ~]$ ip link set enp0s3 up
 [belminf@tito ~]$ ip addr add 192.0.2.11/24 dev enp0s3

No entanto, existe uma maneira de carregar a configuração de /etc/sysconfig/network-scripts/ifcfg-enp0s3 como ifup ensp0s3 teria feito?

    
por Belmin Fernandez 10.04.2015 / 17:34

2 respostas

5

No RHEL 7, você terá que usar o comando nmcli para alteração permanente. O comando nmcli usa o arquivo /etc/sysconfig/network-scripts/ifcfg-con_name primeiro, também quando você modifica as propriedades da conexão com nmcli , ele grava no arquivo ifcfg-con_name . Então, para iniciar a conexão automaticamente, você precisa usar o seguinte:

nmcli con mod enp0s3 connection.autoconnect yes

Isso alterará a propriedade ONBOOT para yes .

Em ordem, para carregar o arquivo de configuração recém-alterado, você precisa usar (caso contrário, ele será carregado durante a próxima inicialização):

nmcli con down enp0s3
nmcli con up enp0s3

Boa sorte!

    
por 12.04.2015 / 17:23
2

ifup enp0s3 deve abrir a interface e configurá-la.

Você pode querer analisar as Interfaces de rede capítulo do manual do RHEL. §10.3. "Scripts de controle de interface" menciona o uso de ifup .

ifconfig enp0s3 up não deve carregar nenhuma configuração de ifcfg-enp0s3 , a propósito. Veja, por exemplo, Qual é a diferença entre 'ifconfig up eth0' e 'ifup eth0'? na Base de Conhecimento RedHat. / p>     

por 10.04.2015 / 18:20