Endereço IP estático no Ubuntu 12.04 Virtual Machine

0

Eu configurei uma VM executando o Ubuntu 12.04 especificamente para o desenvolvimento da web local e estou tendo alguns problemas para garantir que ela tenha um endereço IP estático. Um endereço IP estático é importante, pois estou usando o endereço IP no arquivo hosts para atribuir um sufixo .local aos endereços usados no navegador e para conectar-me ao banco de dados correto na VM.

Atualmente, toda vez que eu me conecto a uma nova rede ou à minha VM é atribuído um novo endereço IP, preciso reconfigurar todo o meu ambiente, o que está se tornando um problema. Também provavelmente não ajuda que o default-lease-time na VM do Ubuntu esteja configurado para 1800 por padrão.

No momento, estou usando o VMWare Fusion e o adaptador de rede está ativado e definido como "Autodetectar" em Rede em ponte.

Eu tentei definir um endereço IP estático dentro do dhcpd.conf usando o código abaixo:

host ubuntu {
    hardware ethernet 00:50:56:35:0f:f1;
    fixed-address: 192.168.100.100;
}

O fixed-address que usei também está fora do intervalo especificado no bloco de sub-redes (que neste caso é 192.168.100.128 a 192.168.100.254).

Eu tentei adicionar e remover o adaptador de rede e reiniciar meu Mac depois de cada vez, sem sucesso.

Abaixo está um ifconfig da VM que pode ajudar:

eth0  Link encap:Ethernet  HWaddr 00:50:56:35:0f:f1
      inet addr:192.168.0.25  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::250:56ff:fe35:ff1/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:1624 errors:0 dropped:0 overruns:0 frame:0
      TX packets:416 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:147348 (147.3 KB)  TX bytes:41756 (41.7 KB)

lo    Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Há algum problema específico com o 12.04 que está faltando? Caso contrário, alguém mais tem alguma ideia?

Obrigado antecipadamente.

    
por chrisnankervis 13.11.2013 / 11:00

3 respostas

1

Para alcançar o IP estático, edite /etc/network/interfaces e adicione:

auto eth0
iface eth0 inet static
address 192.168.100.100
netmask 255.255.255.0
gateway 192.168.1.1 # or whatever your gateway is

Em seguida, ative o dispositivo com sudo ifup eth0 e você deverá terminar.

    
por Mike 01.02.2016 / 19:24
0

Pode ser que você edite erroneamente no arquivo de configuração do dhcp.

Não é necessário fornecer endereço IP estático na configuração do dhcp.

Abra seu arquivo de interface e edite as linhas:

auto eth0 or eth1 or eth2 ...
iface inet eth0 static
address 192.168.100.2
netmask 255.255.255.0
network 192.168.100.0
broadcast 192.168.100.254
gateway 192.168.100.1
    
por Beginner 28.02.2014 / 07:13
0

A resposta do Mikes funcionou para mim, exceto que eu precisava adicionar uma entrada de DNS:

dns-nameservers 192.168.1.1
    
por R Tiffin 17.09.2017 / 11:21