Qual é a diferença entre 'ifconfig', 'interfaces', 'ifup' e 'ifdown'? [duplicado]

1

Sou um pouco novo em interfaces de rede e estou confuso com a diferença entre os quatro termos. Eu vi a questão relacionada aqui: What é a diferença entre o Network Manager e 'ifconfig' 'ifup', etc? , mas isso discute a diferença entre todos os itens acima e o NetworkManager. Estou procurando algo mais específico entre os 4 termos acima.

Eu sei que interfaces refere-se ao arquivo em /etc/network/interfaces , mas tudo que vejo é a interface lo . Eu diria que veria wlan0 e eth0 também, como quando eu chamo ifconfig . Também sei que as interfaces lo estão ativadas por ifup -a no momento da inicialização.

Aguardamos suas explicações.

    
por eldosoa 01.01.2015 / 14:15

2 respostas

2

Em todas as edições de desktop do Ubuntu, a rede é gerenciada não por métodos manuais; isto é, /etc/network/interfaces , mas pelo Network Manager. Qualquer interface, eth0 ou wlan0, por exemplo, que fornece rede é, por padrão, gerenciada pelo Network Manager.

Os comandos obsoletos ifup e ifdown controlam interfaces que são listados em /etc/network/interfaces . No caso que você descreve, a configuração padrão usual, apenas a interface de loopback está listada e pode ser iniciada e interrompida com ifup / ifdown, embora eu considere isso desaconselhável. Normalmente, o sistema faz isso automaticamente para que nenhuma intervenção do usuário seja necessária ou esperada.

Em um servidor, sem área de trabalho gráfica, o Network Manager não está instalado e, portanto, todas as interfaces são controladas em /etc/network/interfaces . Nesses casos, a configuração do arquivo, auto eth0 , por exemplo, significa que a interface inicia na inicialização. Novamente, normalmente nenhuma intervenção do usuário é necessária ou esperada. Aqui está uma configuração de servidor de exemplo: Como se conectar à internet

    
por chili555 01.01.2015 / 14:34
1

/etc/network/interfaces é um arquivo de configuração a ser editado manualmente (a menção de loopback (ou lo ) é do arquivo padrão que o instalador configura. Você não verá nenhuma outra interface, a menos que você as tenha adicionado lá. Se você não definiu interfaces aqui, mas elas estão ativadas e configuradas, então algum outro serviço, como o Network Manager, o Wicd, etc., está manipulando-as ou você as configurou manualmente usando ifconfig ou ip comandos.

ifconfig , ifup e ifdown são todos comandos para manipulação de interfaces. Os dois últimos têm funções específicas (como pode ser visto em seus nomes). ifconfig (muito tempo obsoleto, mas ainda comumente usado) e ip pode ser usado para configurar dispositivos (atribuir IPs , trazê-los para cima ou para baixo, etc).

    
por muru 01.01.2015 / 14:33