Asignación de una IP estática a Ubuntu Server 14.04 LTS

60

He instalado Ubuntu 14.04 LTS Server en mi máquina en un disco duro separado, además de mi instalación de Windows 7. El sistema operativo Windows tiene conectividad de red completa y acceso a Internet a través de Ethernet, pero la instalación de Ubuntu no.

Tengo la corazonada de que esto podría deberse a que mi enrutador, que ve 2 computadoras diferentes con la misma dirección MAC, y el DHCP no funciona. ¿Cómo asigno a la máquina una IP estática común para que ambas particiones puedan usar mi red? Soy nuevo en Ubuntu y no pude determinar qué archivo editar para poder asignar la IP estática.

    
pregunta FastSloth 21.05.2014 - 17:48

4 respuestas

100

No estoy seguro de que esto solucione tu problema, pero esto responde a tu pregunta y creo que vale la pena intentarlo.

Para asignar una dirección IP estática, necesita editar /etc/network/interfaces .

La interfaz probablemente se llamará eth0 .

La entrada actual tendrá el siguiente aspecto:

auto eth0
iface eth0 inet dhcp

Deberá cambiar esto a:

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

Tendrá que cambiar los números dependiendo de su red, pero puede averiguar la información echando un vistazo a ipconfig desde Windows.

Asegúrese de elegir una dirección fuera del espacio de direcciones del servidor DHCP.

Luego, reinicie la red sudo service networking restart . Si eso le ocasiona problemas, reinicie la máquina.

    
respondido por el dan08 21.05.2014 - 18:03
9

Configure los cambios de su dirección IP en /etc/network/interfaces . Ejemplo:

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

No proporcione las configuraciones de DNS en /etc/resolv.conf porque, a pesar de que reiniciamos el servidor, a veces la configuración se borra.

Así que use vim /etc/resolvconf/resolv.conf.d/base (mientras actualiza las configuraciones en esto, no se elimina)

ejemplo:

search  (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4

Guarde y reinicie su servidor, ¡esto solucionó mi problema estático! :)

    
respondido por el Ahamed Sajid 30.04.2016 - 11:34
7

Descubrí que tenía que incluir la configuración de 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

Consulte enlace

    
respondido por el user8128167 18.11.2016 - 04:58
0

Cambiar la configuración de las interfaces:

$ sudo nano /etc/network/interfaces

Luego reemplace la siguiente configuración:

# 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

A continuación, actívelo a través de:

$ ifdown ens160; ifup ens160
  • Necesita permiso de acceso para eso.

Si se encontró con un error, hágalo por comando:

$ ip addr flush dev ens160

[ NOTA ]:

  • ens160 es mi nombre de Ethernet, puede verificarlo a través del comando $ ifconfig .
  • Esto funciona y se prueba en Ubuntu 14.04 y 16.04 .
  • Aquí está Ubuntu 18.04 método de configuración.
respondido por el Benyamin Jafari 29.05.2018 - 07:25

Lea otras preguntas en las etiquetas