Como você configura a área de trabalho para um endereço IP estático?

24

Por padrão, o Ubuntu usa o DHCP e o Gnome NetworkManger para configurar interfaces. Isso não é ideal em muitos casos.

Como configurar uma máquina desktop para um endereço IP estático que se aplica a todos os usuários?

Plano de fundo adicional : para 99,9% dos usuários, uma entrada DHCP estática é provavelmente a solução mais fácil, no entanto, encontrei um conflito com mythtv-background process e quaisquer alterações na interface eth0. Se a interface é ativada / desativada após a execução do mythtv, ela trava o processo (que também interrompeu a suspensão do sistema). Portanto, minhas perguntas realmente precisam de um endereço IP estático , em que a interface é criada com um IP conhecido e permaneça ativa permanentemente.

    
por cmcginty 14.10.2010 / 10:19

4 respostas

20

Clique com o botão direito em nm, escolha Editar conexões ... encontre sua interface, clique em Editar ... , clique em Configurações IPv4 , escolha < em> Manual e configure sua interface.

Uma alternativa seria editar / etc / network / interfaces . uma configuração de exemplo seria:

auto eth0
iface eth0 inet static
   address 192.168.1.1
    netmask 255.255.255.0
    gateway 192.168.1.1

execute

/etc/init.d/networking restart

Tenha em mente que isso desativará o nm para essa interface e você terá que excluir (ou descomentar) as entradas para ativar o nm novamente.

Editar (veja a postagem de Casey): Você também precisa configurar um DNS após editar / etc / network / interfaces:

% bl0ck_qu0te%     
por sBlatt 14.10.2010 / 10:26
5

Atualize /etc/networking/interfaces para definir o endereço estático:

auto eth0
iface eth0 inet static
    address 192.168.0.10
    netmask 255.255.255.0
    gateway 192.168.0.1

Defina um ou mais nameserver desejado em /etc/resolv.conf :

nameserver 192.168.0.1

Você deve impedir que gnome-network-manager tente roubar a eth0 connection:

sudo apt-get remove network-manager network-manager-gnome

Atribua um endereço IP estático reiniciando o subsistema de rede:

sudo invoke-rc.d networking restart
    
por cmcginty 14.10.2010 / 10:54
1

Se você tiver um pequeno roteador conectado (algo como link do seu navegador), registre os endereços atuais dos servidores DNS. Reserver mais um endereço IP do DHCP, (algo como 192.168.1.200-192.168.1.210), ou desative o DHCP em conjunto.

Do menu do Ubuntu: Sistema - > Preferências - > Conexões de Rede - > Auto eth0 - > editar - > Configurações de IPV4 - > Altere para Manual - > adicionar ip, (algo como 192.168.1.200 o que você reservou acima), máscara de rede 255.255.255.0, e endereço dentro do roteador para a rota padrão, (algo como 192.168.1.1 o que você usou para entrar) - > Digite os endereços dos servidores DNS registrados na parte inferior da janela.

    
por stevehendo34 14.10.2010 / 13:41
0

1) verifique qual interface deve ser configurada, suponha que a interface que você deseja alterar seja eth0 neste caso:

$ ip addr

2) abra e edite /etc/network/interface :

$ sudo gedit /etc/network/interface

3) adicione as seguintes linhas ao arquivo /etc/network/interface :

auto eth0
iface eth0 inet static
address 192.168.1.22
netmask 255.255.255.0
gateway 192.168.1.1

3) reinicie sua interface com o comando ifdown e ifup :

$ sudo ifdown --force eth0
$ sudo ifup --force eth0

PS: use $ sudo systemctl restart networking ou $ sudo ifup eth0 pode não funcionar quando outras ferramentas de rede estiverem sendo usadas. Verifique também Não é possível ifdown eth0 (interface principal)

    
por realhu 27.01.2016 / 12:34