Cómo habilitar IPv4 en el servidor ubuntu 16.04.1 LTS

Cómo habilitar IPv4 en el servidor ubuntu 16.04.1 LTS

Tengo VirtualBox ejecutándose en mi host ubuntu 16.04.1 LTS. Creé una nueva máquina virtual y configuré el tipo de red en "Adaptador puenteado". Luego instalé 16.04.1 LTS en el invitado, pero no puedo conectarme a ninguna dirección IPv4 externa desde él.

Cuando ejecuto 'ifconfig', solo veo mi dirección IPv6.

$ ifconfig enp0s3
enp0s3    Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          inet6 addr: fd00:xx:xx:xx:xx:xx:xx:xx/64 Scope:Global
          inet6 addr: fe80::xx:xx:xx:xx/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:933 errors:0 dropped:0 overruns:0 frame:0
          TX packets:751 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:101012 (101.0 KB)  TX bytes:144480 (144.4 KB)

Puedo conectarme por SSH al invitado desde el host usando la dirección IPv6. encontréestepregunta, pero no tengo instalado el administrador de red (y no puedo instalarlo hasta que IPv4 esté funcionando) y el único otro comando 'sudo ip link set enp0s3 up' no ayudó. Además, la pregunta no menciona WiFi, pero las respuestas parecen asumir que este es el caso y que estoy usando conexiones por cable en lugar de WiFi.

Mi archivo /etc/network/interfaces es bastante genérico, pero los comentarios indican que es una interfaz IPv6. Dicho esto, no veo por qué es así; Todos los parámetros son correctos para IPv4.

$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
# This is an autoconfigured IPv6 interface
auto enp0s3
iface enp0s3 inet dhcp

Observe que en el estado de mi newinging.service, hay un intervalo de 5 minutos entre comenzar a aumentar los servicios de red y hacerlo. No estoy seguro de lo que está pasando allí.

$ systemctl status networking.service
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
   Active: active (exited) since Wed 2017-06-14 09:33:00 EDT; 55min ago
     Docs: man:interfaces(5)
  Process: 2335 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=0/SUCCESS)
  Process: 1947 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=
 Main PID: 2335 (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B
      CPU: 0
   CGroup: /system.slice/networking.service

Jun 14 09:27:58 chris-ubuntu systemd[1]: Starting Raise network interfaces...
Jun 14 09:28:01 chris-ubuntu ifup[2335]: /sbin/ifup: waiting for lock on /run/network/ifstate.enp0s3
Jun 14 09:33:00 chris-ubuntu systemd[1]: Started Raise network interfaces.

Cuando ejecuto manualmente el dhclient, se cuelga. Syslog contiene los siguientes registros:

Jun 14 10:39:13 chris-ubuntu dhclient[3061]: DHCPDISCOVER on enp0s3 to 255.255.255.255 port 67 interval 10 (xid=0x4dfcbf2b)
Jun 14 10:39:16 chris-ubuntu dhclient[2377]: DHCPDISCOVER on enp0s3 to 255.255.255.255 port 67 interval 4 (xid=0x25d1c331)
Jun 14 10:39:20 chris-ubuntu dhclient[2377]: No DHCPOFFERS received.
Jun 14 10:39:20 chris-ubuntu dhclient[2377]: No working leases in persistent database - sleeping.
Jun 14 10:39:23 chris-ubuntu dhclient[3061]: DHCPDISCOVER on enp0s3 to 255.255.255.255 port 67 interval 15 (xid=0x4dfcbf2b)

Esto parece extraño ya que el host VirtualBox actúa como servidor DHCP, por lo que debería responder.

Respuesta1

No necesitas IPv4. La configuración anterior es un poco extraña. (sin direcciones IPv6 públicas). Mi primera pregunta al administrador de la red sería: ¿Proporcionan un proxy web? Por lo tanto, puede cambiar la configuración del proxy, incluido el acceso a hosts solo ipv4. Pero preferiría direcciones de unidifusión global IPv6. En ese caso el DNS (DNS64/NAT64) soluciona el problema. Un proxy tendría un efecto similar.

información relacionada