¿Cómo configurar la dirección IP estática?

30

He configurado el adaptador de red de Ubuntu invitado para que funcione en modo puente para poder enviarlo desde la máquina host.

El problema es que la dirección IP de invitado de Ubuntu sigue cambiando.

Aunque cambia dentro de un rango muy corto 192.168.0.4-10, todavía toma tiempo configurar Putty y otros programas cada vez.

¿Hay alguna manera de hacer que la dirección IP de Ubuntu invitado sea estática?

Mi sistema operativo invitado tiene la GUI completa.

Mitón
fuente

Respuestas:

33

Para dar una dirección IP estática gráficamente

1. ir a network connections

2. Luego edite las conexiones en la configuración cableada

3.Agregue la dirección IP para el sistema

Aquí están las imágenes a continuación

Conexiones de red

¡Conexiones de red![

Si tiene curiosidad, puede encontrar la conexión recién creada de los pasos anteriores como archivo de configuraciones en /etc/NetworkManager/system-connections

Tarun
fuente
1
Tú eres el campeón. Con su respuesta, logré configurar mi Ubuntu y Fedora en unos segundos. Aunque tuve que restar el Fedora.
Manopla
Feliz de ayudar: D
Tarun
El botón Guardar no está habilitado. Cuál debería ser la dirección IP de los servidores DNS.
Arun Raja
Esta fue una solución temporal para mí. Funcionó mientras luchaba por configurar dos enrutadores para trabajar juntos. Luego falló y tuve que volver al DHCP automático. Por cierto, el ziggo / Cisco EPC3925 inalámbrico / cableTV gateway / router es un punto de venta en llamas.
Diógenes
27

Edite /etc/network/interfacespara reflejar algo como esto:

# Este archivo describe las interfaces de red disponibles en su sistema
# y cómo activarlos. Para obtener más información, consulte las interfaces (5).

# La interfaz de red de bucle invertido
auto lo
iface lo inet loopback

# La interfaz de red primaria
auto eth0
iface eth0 inet static
dirección 192.168.0.X
máscara de red 255.255.255.0
red 192.168.0.0
transmitida 192.168.0.255
gateway 192.168.0.X 
dns-nameservers 192.168.0.X

Entonces haz un:

sudo /etc/init.d/networking restart

Y eso te arreglará.

Brian Harrington
fuente
@Mitten si esta respuesta resolvió su pregunta, ¡márquela como aceptada!
Braiam
1
Corrección: / etc / network / interfaces. Además, si la dirección estática es enrutable (en DNS, en lugar de, por ejemplo, 192.168.xx), edite / etc / hosts y / etc / hostname para que coincida.
Camille Goudeseune
¿Cómo hago esto en Ubuntu 17.04? Estas instrucciones no funcionan para eso. Estoy feliz de usar vi o emacs.
Erik Bennett
10

OP publicado:

Configuración de IP estática

sudo nano /etc/network/interfaces #  I use vi instead of nano

Cuando abra el documento de interfaces, verá algo como esto:

auto lo eth0
iface lo inet loopback
iface eth0 inet dynamic

Desea cambiarlo para incorporar lo siguiente:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address xxx.xxx.xxx.xxx (enter your ip here)
        netmask xxx.xxx.xxx.xxx (mine was 255.255.255.0)
        gateway xxx.xxx.xxx.xxx (enter gateway ip here,usually the address of the router)

Guarde sus cambios y salga.

Luego necesitaba agregar algo de información dns, resolv.confasí que abrí el archivo así:

sudo nano /etc/resolv.conf # I use vi instead of nano

Inicialmente este archivo está vacío, excluyendo una advertencia de "No coloque nada aquí, se sobrescribirá". Agregué la siguiente información, no obstante.

Este es el formato:

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)
nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

Esto es lo que ingresé:

nameserver 8.8.8.8 
nameserver 8.8.4.4

Guarde sus cambios y salga.

En este punto, puede reiniciar la red:

sudo /etc/init.d/networking restart  

o reiniciar, que es lo que hice:

sudo reboot

Una vez que volví a iniciar sesión, intenté la instalación nuevamente pure-ftpdy todo está bien:

apt-get install pure-ftpd

Espero que esto ayude a alguien, busqué la solución y la encontré por accidente.

Radu Rădeanu
fuente
1
Wiki de la comunidad o algo así? :)
moon.musick
1

Parece que la interfaz eth0se configuró antes y el núcleo mantuvo la dirección de forma persistente (por alguna razón).

Para borrar todas las direcciones de la interfaz eth0sin tener que reiniciar los servicios de red o activar / desactivar la interfaz:

sudo ip addr flush dev eth0

Luego puede usar ifup para configurar eth0 leyendo el /etc/network/interfacesarchivo:

sudo ifup eth0

Para verbosidad:

sudo ifup -v eth0
venky
fuente
1

En Ubuntu 18.04 LTS Netplan está disponible y reemplazado ifupdown por defecto. Digamos que nuestra interfaz es ens192 . Para verificar si está siendo administrado por NetworkManager:

cat /run/NetworkManager/conf.d/netplan.conf

Lo que podría generar esto:

[keyfile]
# devices managed by networkd
unmanaged-devices+=interface-name:ens192,

Haga una copia de seguridad del archivo de configuración (su ruta o archivo puede ser diferente):

cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.ori

Luego edita /etc/netplan/01-netcfg.yamlpara parecerte a algo como:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  ethernets:
    ens192:
      dhcp4: false
      wakeonlan: true
      addresses:
        - 192.168.14.2/24
      gateway4: 192.168.14.1
      nameservers:
        addresses: [8.8.8.8]

Genere el archivo de salida con depuración para obtener detalles adicionales:

sudo netplan --debug generate

Nos gustaría ver

DEBUG:command generate: running ['/lib/netplan/generate']
** (generate:9991): DEBUG: 18:08:30.447: Processing input file //etc/netplan/01-netcfg.yaml..
** (generate:9991): DEBUG: 18:08:30.447: starting new processing pass
** (generate:9991): DEBUG: 18:08:30.448: ens192: setting default backend to 1
** (generate:9991): DEBUG: 18:08:30.448: Generating output files..
** (generate:9991): DEBUG: 18:08:30.449: NetworkManager: definition ens192 is not for us (backend 1)

Podemos ver la configuración real con:

cat /run/systemd/network/10-netplan-ens192.network

Hagámoslo activo:

sudo systemctl restart systemd-networkd

Esté preparado para perder la conexión si hace esto a través de SSH. Haz man netplanpara más detalles. También hay una respuesta relacionada en este sitio.

Nagev
fuente
0

Lo único que funcionó para mí fue:

  • ir a la configuración del módem ( http://192.168.0.1)
  • configurar arrendamiento de reserva DHCP: asigna direcciones IP de LAN a direcciones MAC
  • configura la interfaz para usar DHCP (el valor predeterminado, modificable en NetworkManager en nm-connection-editor)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente
0

==== Configurar IP estática en Ubuntu 14.04

en archivo / etc / network / interfaces

iface eth0 inet static
address 10.193.36.29
netmask 255.255.255.0
gateway 10.193.36.1
dns-nameservers 10.124.31.140  10.213.134.41  10.72.255.100

luego:

sudo ifup eth0

necesita algo de tiempo para entrar en vigor

Bruce
fuente