Como definir o endereço IP estático?

22

Eu configurei o adaptador de rede do guest Ubuntu para trabalhar em um modo de ponte para que eu pudesse ssh para ele a partir da máquina host.

O problema é que o endereço IP convidado do Ubuntu continua mudando.

Mesmo que isso mude dentro de um intervalo muito curto 192.168.0.4-10 ainda leva tempo para configurar Putty e outros programas de cada vez.

Existe uma maneira de fazer com que o endereço IP do convidado seja estático?

Meu sistema operacional convidado tem a GUI completa.

    
por Mitten 28.08.2013 / 17:27

6 respostas

26

Para fornecer graficamente o endereço IP estático

1. Vá para network connections

2.Em seguida, edite as conexões nas configurações com fio

3.Adicione o endereço IP do sistema

Aqui estão as imagens abaixo

Se você está curioso, Você pode encontrar a conexão recém-criada a partir das etapas acima, conforme o arquivo de configurações em /etc/NetworkManager/system-connections

    
por Tarun 29.08.2013 / 14:01
20

Edite /etc/network/interfaces para refletir algo assim:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.X
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.X
dns-nameservers 192.168.0.X

Então faça um:

sudo /etc/init.d/networking restart

E isso vai te arrumar.

    
por Brian Harrington 29.08.2013 / 13:59
10

OP postado:

  

Configurando o IP Estático

sudo nano /etc/network/interfaces #  I use vi instead of nano
     

Quando você abrir o documento de interfaces, verá algo assim:

auto lo eth0
iface lo inet loopback
iface eth0 inet dynamic
     

Você deseja alterá-lo para incorporar o seguinte:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address xxx.xxx.xxx.xxx (enter your ip here)
        netmask xxx.xxx.xxx.xxx (mine was 255.255.255.0)
        gateway xxx.xxx.xxx.xxx (enter gateway ip here,usually the address of the router)
     

Salve suas alterações e saia.

     

Então eu precisava adicionar algumas informações do DNS para resolv.conf , então eu abri o   arquivo assim:

sudo nano /etc/resolv.conf # I use vi instead of nano
     

Inicialmente, este arquivo está vazio, excluindo um aviso de "Não coloque   qualquer coisa aqui será sobrescrita ". Eu adicionei o seguinte   informação, não obstante.

     

Este é o formato:

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)
nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)
     

Isso é o que eu digitei:

nameserver 8.8.8.8 
nameserver 8.8.4.4
     

Salve suas alterações e saia.

     

Neste ponto, você pode reiniciar a rede:

sudo /etc/init.d/networking restart  
     

ou reinicie o que eu fiz:

sudo reboot
     

Uma vez que eu fiz o login, tentei instalar novamente o pure-ftpd e   tudo é bom:

apt-get install pure-ftpd
     

Espero que isso ajude alguém, olhei em volta para a correção e apenas   aconteceu por acidente.

    
por Radu Rădeanu 07.09.2013 / 22:38
1

Parece que a interface eth0 foi configurada antes e o endereço foi mantido persistentemente (por algum motivo) pelo kernel.

Para limpar todos os endereços da interface eth0 sem precisar reiniciar os serviços de rede ou ativar / desativar a interface:

sudo ip addr flush dev eth0

Então você pode usar ifup para configurar eth0 lendo /etc/network/interfaces file:

sudo ifup eth0

Para verbosidade:

sudo ifup -v eth0
    
por venky 27.06.2016 / 19:57
0

A única coisa que funcionou para mim foi:

  • vá para a configuração do modem ( http://192.168.0.1 )
  • configurar a concessão de reserva de DHCP: mapeia os IPs da LAN para endereços MAC
  • define a interface para usar o DHCP (o padrão, modificável no NetworkManager em nm-connection-editor )
0

==== Configure o IP estático no Ubuntu 14.04

no arquivo / etc / network / interfaces

iface eth0 inet static
address 10.193.36.29
netmask 255.255.255.0
gateway 10.193.36.1
dns-nameservers 10.124.31.140  10.213.134.41  10.72.255.100

então:

sudo ifup eth0

precisa de algum tempo para entrar em vigor

    
por Bruce 15.11.2016 / 17:55