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

66

He instalado Ubuntu 14.04 LTS Server en mi máquina en un disco duro aparte 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 el presentimiento 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 averiguar qué archivo editar para poder asignar la IP estática.

FastSloth
fuente
1
Hola y bienvenido a AU . En realidad estoy perdido cuando dices Windows y Ubuntu en una partición separada. Debido a que tiene que ser un arranque dual que se ejecutará por separado o bien debe ser una VM (máquina virtual). ¿Puede explicar cómo funcionan y configuran estos dos sistemas operativos? :)
AzkerM
1
Tendrá problemas con dos máquinas conectadas simultáneamente con la misma dirección MAC, pero no si están funcionando en diferentes momentos. Entonces, su problema probablemente se encuentre en otro lugar, si lo entiendo bien (e incluso si tiene el servidor en una VM, la VM resolverá el problema de MAC por usted; cada VM tiene su propia MAC única).
Rmano
Consulte help.ubuntu.com/14.04/serverguide/network-configuration.html . El enrutador no ve dos computadoras; ve la misma tarjeta de interfaz (NIC) sin importar cuál se esté ejecutando.
belacqua

Respuestas:

109

No estoy seguro de si esto resolverá su problema, pero esto responde a su pregunta y creo que vale la pena intentarlo.

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

Probablemente se llamará a la interfaz eth0.

La entrada actual se verá así:

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 según su red, pero puede encontrar la información al retirarla ipconfigdesde 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 causa problemas, reinicie la máquina.

Dan
fuente
@ dan08- Creo que también se necesita dns-nameservers aquí. Te sugiero que edites tu respuesta.
chili555
24
Reinicie eth0con en sudo ifdown eth0 && sudo ifup eth0lugar del último comando.
Kenny Evitt
En mi puerta de enlace env terminó con .254, no estoy seguro de si esto se aplica a todos. Aparte de que esta respuesta trabaja para 14.14
Mau
1
No funciona por mí, todavía tengo IP DHCP. Lamentablemente, proviene de un módem híbrido + dispositivo enrutador, que no tiene la función de configurar IP estática por dirección MAC. : SI podría necesitar comprar un enrutador. : S Según ifdown eth0la interfaz no está configurada.
inf3rno
pero ahora la red comenzaría automáticamente
Allan Ruin
9

Configure sus cambios de 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 entregue sus configuraciones de DNS /etc/resolv.confporque, mientras 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 luego reinicie su servidor, ¡esto solucionó mi problema estático! :)

Ahamed Sajid
fuente
3
Tenga en cuenta que el nombre de su dispositivo puede ser diferente a eth0. Los míos son enp1s7y enp2s15. Tengo 2 tarjetas LAN.
Vladimir Vukanac
8

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

Ver https://help.ubuntu.com/lts/serverguide/network-configuration.html

usuario8128167
fuente
falta puerta de enlace
Pavel Niedoba
sí, gracias @Pavel Niedoba, ahora que miro más de cerca mi servidor, no estoy seguro de cómo me perdí eso. Fijo.
user8128167
1
8.8.8.8.7 no es una dirección IP válida
papaiatis
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

Luego, actívelo a través de:

$ sudo service networking restart

o

$ sudo ifdown ens160; ifup ens160

Si te encuentras con un error, hazlo comando:

$ ip addr flush dev ens160


[ NOTA ]:

  • ens160es mi nombre de ethernet, puedes verificarlo a través del $ ifconfigcomando.
  • Esto funciona y probado en Ubuntu 14.04 y 16.04 .
  • Aquí está el método de configuración Ubuntu 18.04 .
Benyamin Jafari
fuente