Atribuindo um IP estático ao Ubuntu Server 14.04 LTS

59

Instalei o Ubuntu 14.04 LTS Server em minha máquina em um disco rígido separado, ao lado de minha instalação do Windows 7. O sistema operacional Windows tem total conectividade de rede e acesso à Internet através da Ethernet, mas a instalação do Ubuntu não.

Eu tenho um palpite de que isso pode ser porque meu roteador vê dois computadores diferentes com o mesmo endereço MAC, e o DHCP não está funcionando. Como atribuo à máquina um IP estático comum para que ambas as partições possam usar minha rede? Eu sou novo no Ubuntu e não consegui descobrir qual arquivo editar para poder atribuir o IP estático.

    
por FastSloth 21.05.2014 / 19:48

4 respostas

98

Não tenho certeza se isso resolverá seu problema, mas isso responde a você e acho que vale a pena.

Para atribuir um IP estático, você precisa editar /etc/network/interfaces .

A interface provavelmente será chamada eth0 .

A entrada atual será parecida com

auto eth0
iface eth0 inet dhcp

Você precisará alterar isso para:

auto eth0
iface eth0 inet static
   address 10.253.0.50
   netmask 255.255.255.0
   network 10.253.0.0
   gateway 10.253.0.1
   dns-nameservers 8.8.8.8

Você terá que alterar os números dependendo da sua rede, mas poderá descobrir as informações verificando ipconfig no Windows.

Certifique-se de escolher um endereço fora do espaço de endereço do servidor dhcp

Em seguida, reinicie a rede sudo service networking restart . Se isso lhe causar problemas, reinicie a máquina.

    
por dan08 21.05.2014 / 20:03
8

Defina as alterações do seu endereço IP em /etc/network/interfaces . Exemplo:

auto eth0
iface eth0 inet static

address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

Não forneça suas configurações de DNS em /etc/resolv.conf , porque, embora reinicie o servidor, às vezes, a configuração é apagada.

Portanto, use vim /etc/resolvconf/resolv.conf.d/base (enquanto atualiza as configurações, ele não é removido)

exemplo:

search  (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4

Salve e reinicie seu servidor, isso corrigiu meu problema estático! :)

    
por Ahamed Sajid 30.04.2016 / 13:34
7

Eu achei que tinha que incluir as configurações do DNS:

auto lo enp0s25
iface lo inet loopback
iface enp0s25 inet static
    address 192.168.1.128
    netmask 255.255.255.0
    gateway 8.8.8.8.7
    dns-search example.com
    dns-nameservers 8.8.8.8 8.8.4.4

Veja o link

    
por Roger 18.11.2016 / 05:58
0

Alterar a configuração das interfaces:

sudo nano /etc/network/interfaces

Em seguida, substitua o seguinte conf:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens160
iface ens160 inet static
# Enter your specific IP address
        address 192.168.1.130
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8 8.8.4.4

Em seguida, acione-o por meio de:

ifdown ens160; ifup ens160

Se você se deparar com um erro, faça o comando:
ip addr flush dev ens160

NOTA: ens160 é o meu nome de ethernet, você pode verificá-lo por este comando:

ifconfig 
    
por Benyamin Jafari 29.05.2018 / 09:25