sudo vi / ect / rede / interfaces exibe um arquivo vazio [fechado]

0

Estou tentando executar meu servidor Ubuntu e descobri que preciso tornar meu IP estático, então tentei fazer isso usando sudo vi /ect/network/interfaces e isso foi ativado

entãoeupressionoDeissoaparece

eeutenteicomsudovi/etc/resolv.conf

paraeditarooutroarquivoefezexatamenteamesmacoisaquefoiparaasegundapartecomumnomedearquivodiferente....

Entãoeuentreinowebminetenteieditaroarquivo/ect/network/interfaces(somenteestearquivo)eeupossoeditá-lonowebmin.Então,alguémtemalgumainformação/soluçõessobrecomocorrigirisso?EuestoucorrendoemumdesktopcomoWindows10eesteéo16.04emexecuçãoemumamáquinavirtual

Foioqueaconteceuquandoeudigiteiosudovi/etc/resolv.conf insira a descrição da imagem aqui

    
por computersinlife 15.12.2016 / 08:03

2 respostas

7

Seu comando contém um erro de digitação. Você digitou ect :

sudo vi /ect/network/interfaces

Você quis dizer etc :

sudo vi /etc/network/interfaces

Portanto, vi tenta editar dentro do diretório ect que não existe, portanto você recebe o prompt [New DIRECTORY] .

Seu segundo comando deve ter funcionado (sem erro de digitação), mas normalmente /etc/resolv.conf é um link simbólico para um arquivo que você não deve editar manualmente. Você deveria ter visto isso na tela, talvez com valores diferentes para nameserver e search :

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search lan

Você disse que acabou com a "segunda parte", que é simplesmente uma tela vi normal com um arquivo vazio. Talvez algo mais tenha editado o arquivo e deixado vazio?

De qualquer forma, corrija seu erro de digitação, edite /etc/network/interfaces (copie / cole o nome completo do arquivo para evitar erros de digitação), e tudo deve ficar bem.

    
por Adrien Beau 15.12.2016 / 08:18
2

Você precisa editar o arquivo / etc / network / interfaces. Eu usei apenas nano, então normalmente o comando será

sudo nano /etc/network/interfaces

Aqui está um exemplo de configuração.

auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameservers 8.8.8.8 8.8.4.4

Para que as alterações tenham efeito, você pode executar o seguinte

sudo ifdown [interface]; sudo ifup [interface]
    
por CeFu 17.12.2016 / 08:16