Ventanas.  virus  Cuadernos.  Internet.  oficina.  Utilidades.  Conductores

Hace mucho tiempo, escribí un artículo sobre la instalación de Ubuntu en una red, red local, sin el uso de varios medios, solo arrancando a través de PXE y listo. Esta vez decidí actualizar el artículo y acercarlo a las realidades modernas y, lo más importante, ampliar la funcionalidad. ¡Todo se hará usando Ubuntu 14.04 como ejemplo!

Para diferentes requisitos, debe haber diferentes soluciones, el principal inconveniente es que a menudo necesitamos más de una Sistema operativo, pero algunos. Así que decidí escribir un artículo sobre este tema. El artículo anterior se puede encontrar en el enlace,.
La idea principal es que tendremos la oportunidad de elegir qué sistema operativo instalaremos, así como su profundidad de bits, de hecho, tendremos un menú de arranque después de arrancar el sistema a través de la red local.
Implementaremos todo esto, usando el ejemplo del recién lanzado Ubuntu 14.04

Para quien no lo entienda, todo se inicia para tener la oportunidad de elegir qué sistema operativo instalar, así como su profundidad de bits, es decir. Deberá aparecer un menú donde se presentarán todos los sistemas operativos disponibles para instalar a través de la red, el cual se verá así:

Ubuntu_14.04x86
Ubuntu_14.04amd64
Para el trabajo necesitamos:
¡Necesariamente!
1) Una puerta de enlace configurada, por ejemplo, use el artículo:
2) Servidor DHCP, por ejemplo, puede usar el artículo:
3) Un servidor TFTP configurado que carga un cargador de arranque PXE, use el artículo:

¡Opcional!
3) Un punto adicional, pero no obligatorio, puede ser un servidor DNS configurado, un ejemplo está en el artículo

Se supone que ha configurado una puerta de enlace, DHCP, un servidor TFTP y también ha agregado un menú Arranque PXE porque No me detendré en este punto.

Pasemos a configurar el sistema instalado.
Para empezar, crearemos un punto de instalación para Ubuntu 14.04x86, para lo cual necesitaremos un disco de instalación del bitness adecuado. Necesitamos descargarlo y montarlo para extraer los archivos del gestor de arranque del instalador del sistema.
Porque tenemos el archivo del cargador de red en el directorio directorio /var/lib/tftpboot/ desde donde son extraídos por el servidor TFTP, entonces necesitamos crear un directorio de Ubuntu en él para colocar archivos de los discos de instalación en él, hagamos esto:
mkdir /var/lib/tftpboot/ubuntu
En el directorio Uubntu, creamos directorios adicionales para los archivos del cargador de arranque del instalador del sistema operativo para x86 sistemas de bits y ADM64, respectivamente.
mkdir /var/lib/tftpboot/ubuntu/x86 mkdir /var/lib/tftpboot/ubuntu/amd64

Ahora necesitamos descargar el disco de instalación, puede verlo aquí mirror.yandex.ru/ubuntu-releases/14.04/
Descargaremos la versión x86 para el servidor. ella pesa menos
wget http://mirror.yandex.ru/ubuntu-releases/14.04/ubuntu-14.04-server-i386.iso
Después de que se complete la descarga imagen ISO bueno, necesitamos montarlo para poder extraer los archivos que necesitamos, y para esto, en el directorio /medios de comunicación vamos a crear un directorio Yo asi, vamos a hacer eso:

Mkdir /medios/iso
Monte la imagen del disco en este directorio:
sudo su
montar ubuntu-14.04-servidor-i386.iso /media/iso/
El sistema mostrará que el disco está montado en modo de lectura:

mount: advertencia: /media/iso/ parece estar montado como de solo lectura.
Vamos a recoger el gestor de arranque y el núcleo del instalador:
cd /media/iso/install/netboot/ubuntu-installer/i386/

Estamos interesados ​​en 2 archivos linux Y initrd.gz, que necesitamos recoger y mover al directorio /var/lib/tftpboot/ubuntu/x86
vamos a copiarlos:
cp linux /var/lib/tftpboot/ubuntu/x86 cp initrd.gz /var/lib/tftpboot/ubuntu/x86

Eso es todo, ya no necesitamos la imagen de instalación, primero la desmontamos del directorio iso:
desmontar /medios/iso/

Después de eso, la imagen ISO se puede eliminar.
Realizamos acciones similares para la imagen. disco de instalación con una profundidad de bits x64, no describiré qué ni dónde, solo daré una lista de comandos, las acciones son las mismas, solo las rutas son ligeramente diferentes, está escrito allí amd64

Wget http://mirror.yandex.ru/ubuntu-releases/14.04/ubuntu-14.04-server-amd64.iso

Monte ubuntu-14.04-server-amd64.iso /media/iso/

cd /media/iso/install/netboot/ubuntu-installer/amd64/

cp linux /var/lib/tftpboot/ubuntu/amd64 cp initrd.gz /var/lib/tftpboot/ubuntu/amd64

Desmontar /media/iso/

Hemos terminado con los archivos de instalación, ahora vamos a configurar el menú de arranque de PXE.

Personalización del menú de arranque de PXE
Primero, agreguemos un elemento de menú con el nombre Instalación de Linux, para ello necesitamos editar el archivo:
nano /var/lib/tftpboot/pxelinux.cfg/default

Agregue una entrada al final del archivo:
ETIQUETA Instalación de Linux MENÚ ETIQUETA ^Instalación de Linux KERNEL vesamenu.c32 ANEXO pxelinux.cfg/linux.menu

Como puede ver en la publicación, tendremos otra página con una selección de distribuciones para la instalación, creémosla:

Nano /var/lib/tftpboot/pxelinux.cfg/linux.menu

Agreguemos los nombres de los elementos para descargar con la capacidad de seleccionar el sistema operativo para la instalación, mientras que Ubuntu 14.04 x86 Y amd64 arquitecturas:
ETIQUETA Instalar Ubuntu 14.04x86 MENÚ etiqueta ^Ubuntu 14.04x86 KERNEL ubuntu/x86/linux ANEXO initrd=ubuntu/x86/initrd.gz ETIQUETA Instalar Ubuntu 14.04amd64 MENÚ etiqueta ^Ubuntu 14.04amd64 KERNEL ubuntu/amd64/linux ANEXO initrd =ubuntu/am d64 /initrd.gz

Esto completa la configuración, puede conectar la máquina cliente e intentar arrancar a través de PXE, como resultado, después de arrancar el sistema a través de la red, tendremos un menú como este:

Elegimos lo que queremos instalar, la instalación comenzará automáticamente y luego solo siga las instrucciones del instalador del sistema.
Otros sistemas operativos se agregan de manera similar.
Con eso, lo terminaré por hoy.
Bueno, como siempre, si tienes alguna duda, por favor en los comentarios, si encuentras un error, escribe en un personal o correo electrónico.

( 2018-04-10 )

PXE es un entorno de arranque de computadora que usa una tarjeta de red sin el uso de medios locales. Las posibilidades de aplicación son bastante amplias: desde solo el arranque inicial del sistema hasta el lanzamiento de sistemas de trabajo completos sin usar un disco local.

Hace algún tiempo, el autor de estas líneas se topó con un viejo IBM ThinkCentre S51 8171 con la unidad de CD defectuosa. Arrancar desde una unidad flash creada con UNetBootin también tenía problemas y quedaba la última esperanza: arrancar el instalador a través de PXE. A continuación, se describirá brevemente la experiencia adquirida.

IBM ThinkCentre S51 8171 tiene un muy buen hardware para una máquina de 2006: Pentium 4 540, 2x512MB DDR, 30GB ATA HDD. Pero en 2018 se ve descolorida, aunque ahora puede encontrar muchos usos. El principal problema: el procesador no soporta EMT64 y por tanto el sistema operativo debe ser de 32 bits. Afortunadamente, Ubuntu 16.04 existe en la edición i386 y se decidió instalarlo.

Se decidió utilizar como servidor de descarga servidor doméstico bajo ejecutando Ubuntu 16.04. Isc-dhcp-server se utiliza para distribuir direcciones en la red local. El resto de la configuración del servidor es bastante típica. Para crear un entorno PXE, necesitamos un servidor. Usaremos el paquete "tftpd-hpa". Instálelo, así como (por si acaso) un cliente tftp:

apt-get install tftpd-hpa tftp-hpa

De manera predeterminada, tftpd-hpa usa el directorio "/var/lib/tftpboot". Si por algún motivo es necesario cambiar esto, entonces debe editar el archivo "/etc/default/tftpd-hpa" en consecuencia y reiniciar el servicio "tftpd-hpa". Pero estamos bastante satisfechos con la configuración predeterminada.

Lista de instaladores de Ubuntu 16.04 disponibles para arranque PXE y instalación de red se puede encontrar en esta página. Estamos interesados ​​en un archivo llamado "netboot.tar.gz" para la arquitectura i386. Descárguelo y descomprímalo en el directorio del servidor tftp:

Wget http://archive.ubuntu.com/ubuntu/dists/xenial-updates/main/installer-i386/current/images/netboot/netboot.tar.gz mkdir -p /var/lib/tftpboot/ubuntu/ tar zxfv netboot.tar.gz -C /var/lib/tftpboot/ubuntu/

Esto completa la preparación del servidor TFTP y queda por configurar el servidor DHCP. Toda la configuración se reduce a agregar la línea:

# Ruta al archivo "pxelinux.0" relativo al nombre de archivo del directorio del servidor TFTP "ubuntu/pxelinux.0";

Esta cadena se puede agregar a la descripción de una subred, un grupo de hosts o incluso un host específico. Lo principal es que la máquina para la que se hace todo esto debe recibir la configuración deseada. Después de eso, puede encender la máquina y seleccionar el arranque PXE para continuar con la instalación del sistema. Después de descargar el instalador, la instalación procederá de la forma habitual, como si se hubiera cargado desde un "MinimalCD".

Este podría ser el final, pero hay otro punto interesante: la instalación automática. El instalador de Ubuntu admite parcialmente el formato de configuración kickstart de RedHat Linux. Puedes leer más. Si hay una necesidad de un guión instalación automática luego, primero debe crear un archivo de script y colocarlo en un servidor web en la red local, luego debe modificar ligeramente el archivo "/var/lib/tftpboot/ubuntu/ubuntu-installer/i386/boot-screens/txt .cfg":

#append vga=788 initrd=ubuntu-installer/i386/initrd.gz --- quiet append ks=http://192.168.2.1/ks.cfg vga=788 initrd=ubuntu-installer/i386/initrd.gz -- - tranquilo

Aquí, el parámetro "ks=" especifica la URL donde se encuentra el script de instalación kickstart. Dejamos al lector un estudio más detallado de este tema.

Eso es todo. ¡Ten un buen trabajo!

No hace mucho tiempo, me encontré con una situación en la que era necesario instalar Windows en una computadora portátil a través de la red porque. no había otras opciones. Porque Ya tuve una experiencia similar, pero durante mucho tiempo se hizo necesario refrescar mis conocimientos, aunque al final resultó que era necesario volver a entenderlo =).

Introducción

Durante la descripción, supondré que ya tenemos un servidor en Linux y hemos implementado la carga desde él a través de pxe.

Para trabajar, necesitamos el siguiente software:

  • hpa-tftpd
  • samba
  • pxelinux
  • dhcpd

Omitiremos la configuración de dhcpd, pxelinux, samba. Solo se describirán los cambios que deben realizarse en la configuración de estos servicios.

Preparando los archivos necesarios.

Primero, creemos una estructura de directorios en el directorio de trabajo del servidor tftp.

mkdir /tftpboot/instalar

mkdir /tftpboot/instalar/ganar

cd /tftpboot

ln -s instalar/ganar ganar

A continuación, copie todos los archivos y carpetas de instalación del disco de Windows a la carpeta /tftpboot/instalar/ganar. Como notará, los nombres de los archivos están todos en mayúscula. Para solucionar este descuido, haga lo siguiente en la carpeta /tftpboot/install/win/i386:

ls -1 |awk ‘(sistema("mv "$0" "tolower($0)))'

Después de eso, copie los siguientes archivos de esta carpeta a la raíz del servidor tftp: startrom.n12,SETUPLDR.BIN(debe cambiarle el nombre a ntldr) , BOOTFONT.BIN, ntdetect.com. Se pueden empaquetar y luego última carta la extensión será reemplazada por un guión bajo. Puede descomprimirlos usando la utilidad extracto de cabe.


sin disquete="1"
msdosinitiated="1"
; Necesario para la segunda etapa
OriSrc="\\10.0.0.254\WINXP\win\i386"
OriType="4"
Origen local en CD = 1
DisableAdminAccountOnDomainJoin = 1


OsLoadOptions = "/noguiboot/fastdetect"
; Necesario para la primera etapa
SetupSourceDevice = "\Dispositivo\LanmanRedirector\10.0.0.254\WINXP\win"


; Evite el formato/repartición automáticos
Repartición=No
UseWholeDisk = No


NombreDeEquipo=*
ID del producto = XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Naturalmente, indicamos nuestros datos (ruta y servidor y serie).

Después de eso, vaya a la carpeta i386 y descomprima el archivo drivers.cab

conductores de cabextract.taxi

Configuración del servicio BINL

Espero que ya hayas descargado el archivo. ris-linux desde el enlace de arriba. De lo contrario, descargue, después de lo cual puede continuar con la configuración.

Servicio BINL diseñado para pasar los controladores de la tarjeta de red al instalador de Windows. Sí. Aquí hay una situación tan paradójica: el gestor de arranque se ha iniciado a través de la red, pero no puede comunicarse con la red en sí, sin este servicio y el controlador cargado posteriormente.

Descomprimir el archivo en una carpeta /optar(Se recomienda instalar cualquier software adicional allí). Vamos a la carpeta. Hay bastantes archivos, pero no todos los necesitaremos. Entonces, necesitamos dar a los conductores tarjetas de red. Para hacer esto, primero debe crear una lista de ellos. Se hace así:

infparser.py /tftpboot/install/win/i386

Ahora puede iniciar el servicio:

./binlsrv.py &

Por cierto. Si el cargador de arranque no se cargará, entonces para traerlo a tiempo de trabajo hay un archivo aquí fixloader.py.

fixloader.py /tftpboot/ntldr

Configuración de hpa-tftpd

Porque al escribir la ruta a un archivo, Windows y Linux usan diferentes barras, entonces debe asegurarse de que tftp El servidor entendió lo que querían de él. Para hacer esto, vamos a crear un archivo /etc/tftpd.rules el siguiente contenido:

Después archivo dado, debe especificarse en el servidor. Para hacer esto, edite su archivo de configuración y especifique la ruta al archivo a través del indicador -m. En Gentoo, este archivo es /etc/conf.d/in.tftpd. Encontramos y traemos a la siguiente forma la línea de opciones de lanzamiento:

INTFTPD_OPTS="-c -R 4096:32767 -s $(INTFTPD_PATH) -v -m /etc/conf.d/tftpd.rules"

El indicador -v también se especifica aquí. Es necesario para la depuración. Para que cuando algo salga mal, puedas ver qué archivos se solicitaron y si se devolvieron.

Configurando Samba

La primera etapa de la instalación extrae archivos a través de tftp, y la segunda (que después de un reinicio) puede recoger archivos a través de la bola, con disco duro o desde un CD. Naturalmente, en nuestro caso se requiere crear una pelota con archivos de instalación.

añadir smb.conf como las siguientes lineas:


comentario = instalar archivos
ruta=/tftpboot/instalar
publico = si
escribible = sí
solo invitados = si

Un punto importante. Se debe configurar la opción global: contraseñas nulas = verdadero

y uno mas punto importante- tenga en cuenta que dentro de las bolas debe haber al menos un directorio en el que ya se encuentren los archivos de instalación. Si compartimos inmediatamente la carpeta con los archivos de instalación, obtendremos un error al comienzo de la instalación.

Configurando pxelinux

Esta operación es la más sencilla. Debe agregar las siguientes líneas a su pxelinux.cfg/default:

etiqueta WinXP Home Instalar desde la red
instalación del kernel/ganar/startrom.0

Todo. Ya se puede descargar e instalar.

En primer lugar, necesitará una computadora con Ubuntu u otra distribución de linux (esta instrucción escrito para Ubuntu) desde el que instalará el sistema (servidor de arranque de red) y una imagen ISO de un disco alternativo con la versión requerida de Ubuntu.

Configuración del servidor de inicio de red

Para descargar a través de la red, deberá instalar en el servidor TFTP, http Y DHCP servicios para permitir que una segunda computadora se conecte y descargue todos los archivos necesarios.

Para instalar todo lo que necesita, lo mejor es usar aptitude, que viene con Ubuntu desde la versión 10.10. Por lo tanto, primero instale aptitude a través de cualquier instalador de paquetes o con el comando

sudo apt-get install aptitude sudo aptitude -R install apache2 atftpd tftpd-hpa dhcp3-server

El modificador -R es necesario para que atftpd se instale sin un servidor inetd, que no necesita en absoluto.

Ahora es el momento de configurar todos los componentes.

servidor TFTP

El daemon que utiliza estos archivos es /etc/hosts.permitir Y /etc/hosts.deny para restringir el acceso.

Abra el archivo /etc/default/atftpd en cualquier editor de texto con derechos de superusuario, así:

sudo nano /etc/default/atftpd

Cambiar la primera línea de

USE_INETD=verdadero USE_INETD=falso

Además, recuerde el directorio que se encuentra al final de la línea OPCIONES. Lo más probable es que sea /srv/tftp , pero en Ubuntu más antiguo podría ser /var/lib/tftpboot . Edite el archivo /etc/default/tftpd-hpa:

sudo nano /etc/default/tftpd-hpa

entrar, directorio recordado

TFTP_DIRECTORY="/srv/tftp"

Ahora simplemente inicie atftpd:

sudo /etc/init.d/atftpd inicio

Ahora cree la carpeta ubuntu en el directorio OPCIONES. Además, supondremos en todas partes que se utiliza el directorio /srv/tftp:

mkdir / srv / tftp / ubuntu

Después de eso, debe montar su imagen ISO en el directorio recién creado. Puedes hacer esto con el siguiente comando:

sudo mount -o loop /home/ tux/ ubuntu-11.04 -alternate-i386.iso / srv/ tftp/ ubuntu/

Si no tiene una imagen ISO del disco, pero tiene un disco alternativo grabado, simplemente insértelo en su unidad de CD/DVD. El disco se monta automáticamente en /media/cdrom. A continuación, solo necesita crear un enlace simbólico para el servidor TFTP: sudo ln -s / media/ cdrom / srv/ tftp/ ubuntu

Esto completa la configuración de TFTP.

servidor web apache

No es necesario cambiar nada en la configuración de Apache, basta con que el directorio de ubuntu creado en la sección anterior esté disponible a través de HTTP. Para hacer esto, cree un enlace simbólico desde la carpeta de trabajo de Apache:

sudo ln -s / srv/ tftp/ ubuntu / var/ www/ ubuntu

Si no está utilizando una imagen ISO, sino un disco grabado, ejecute sudo ln -s / media/ cdrom / var/ www/ ubuntu

Servidor DHCP

Todo lo que queda es configurar el servidor DHCP correctamente. Abra el archivo /etc/dhcp3/dhcpd.conf en cualquier editor de texto con derechos de superusuario, por ejemplo, con el comando

sudo nano /etc/dhcp3/dhcpd.conf

Este archivo necesita ser cambiado siguientes ajustes:

# El nombre de su dominio interno. Si eso no significa nada para ti, simplemente no lo cambies. opción nombre de dominio "domain.ru" ; # Su servidor DNS para ser utilizado en la computadora de conexión. La mayoría de las veces, esta es la dirección IP del enrutador. opción servidores de nombres de dominio 192.168.0.1; # Simplemente descomente esta línea autoritario; # Ahora necesitamos definir la red para el servidor DHCP: # Primero la subred y la máscara de subred deseadas. subred 192.168.0.0 máscara de red 255.255.255.0 ( # El rango de direcciones emitidas por el servidor rango 192.168.0.100 192.168.0.199; # Enrutador para acceso a Internet enrutadores opcionales 192.168.0.1; # Qué archivo cargar durante el arranque de la red: especifíquelo en este formulario. nombre de archivo = "ubuntu/instalar/netboot/pxelinux.0"; }

Después de eso, debemos decirle a nuestro servidor DHCP que escuche en una de las interfaces. Para hacer esto, abra el archivo /etc/default/dhcp3-server y agregue el nombre al parámetro INTERFACES interfaz deseada. Por ejemplo, así:

INTERFACES="eth0"

Ahora necesita iniciar el servidor DHCP y puede continuar con la instalación. Sin embargo, antes de comenzar, asegúrese de que no haya otros servidores DHCP en ejecución en su red. La mayoría de las veces, DHCP se ejecuta en enrutadores, en cuyo caso debe ir al enrutador y detener este servicio en él.

Entonces, para iniciar el servidor DHCP, simplemente ejecute el comando

sudo /etc/init.d/dhcp3-servidor iniciar

Ahora necesita poner la segunda computadora en modo de arranque de red. A continuación, debería ver la pantalla de instalación de Ubuntu.

Instalación de software usando CD mínimo

Si por alguna razón no puede usar un disco completo con Ubuntu, pero su computadora aún tiene una unidad de CD y una conexión a Internet, entonces puede instalar el sistema a través de la red arrancando desde un CD mínimo pequeño.

En este caso, el sistema se instalará íntegramente desde el repositorio de Internet, y solo se necesitará el disco para iniciar el proceso de instalación.

EN conexión Ubuntu a la red se configura mediante el servicio Network Manager. Para conectarse a la red, simplemente haga clic con el mouse un par de veces, seleccione la conexión y listo. Lo mismo, y aún más fácil, cuando se usa conexión por cable- aquí Internet se conecta automáticamente tan pronto como se carga el applet.

Pero no siempre disponible interfaz gráfica de usuario: después de la instalación fallida del controlador o la próxima actualización, no se inicia caparazón gráfico, y en los servidores no se usa en absoluto. Este breve tutorial lo guiará a través de la configuración de una red Ubuntu desde la consola. Hablaremos sobre cómo configurar la obtención de una dirección IP a través de DHCP, así como configurar trabajo de DNS. Considere la configuración manual y automática , también intenta hacerlo a través del sistema Archivos de configuración.

Antes de pasar a los comandos en sí, comprendamos un poco sobre la teoría del funcionamiento de la red. Esto es necesario para que no solo ejecute algunos comandos incomprensibles, sino que comprenda toda la esencia de lo que haremos y cómo está configurada la red local de Ubuntu.

Las computadoras se comunican entre sí mediante paquetes. Todos los datos en Internet se transmiten mediante paquetes pequeños. Si no entra en detalles, cada paquete contiene la dirección del remitente, la dirección del destinatario y los datos en sí. Estas direcciones no son más que las direcciones IP a las que estamos acostumbrados. Además de IP, una computadora tiene una dirección física que se utiliza para comunicarse entre computadoras en una red local. ¿Es una dirección MAC? y lo establece el fabricante de la tarjeta de red.

Una vez que una computadora está conectada a una red, ya sea una conexión por cable o inalámbrica, solo puede comunicarse con computadoras en la red local y solo en direcciones físicas. Para poder acceder a red global, la máquina que contiene necesita obtener una dirección IP. Para ello se utiliza el protocolo DHCP. En resumen: nuestra computadora pregunta a todas las computadoras en la red local quién es el servidor DHCP aquí, DHCP responde y proporciona una dirección IP. De la misma manera, la computadora aprende la IP del enrutador a través del cual puede acceder a la Red, y luego intenta encontrar servidores DNS o aprender los estándar del enrutador. Descubrimos la teoría, pasemos a la práctica.

Configuración de red a través de terminal en Ubuntu

Aquí veremos la configuración de red automática para Ubuntu 16.04 sin Network Manager usando scripts de sistema estándar que quedan de Upstart y todavía están en uso. Primero definamos qué pasos debemos seguir para que funcione:

  • Encienda la interfaz de red y conéctese a la red;
  • Establezca la dirección IP;
  • Obtener direcciones de servidores DNS.

En realidad, está listo. Estos pasos son muy simbólicos, porque el sistema hará todo por nosotros. Solo tenemos que completar ajustes deseados. Pero primero, veamos qué interfaces de red están conectadas al sistema. Me gusta el comando:

Pero si quieres puedes usar ifconfig:

En nuestro sistema, solo una interfaz es enp0s3, también hay lo, pero es virtual y apunta a esta máquina.

La configuración de red se encuentra en el archivo /etc/network/interfaces.

Estaremos interesados ​​en las líneas auto e iface en este archivo. El primero especifica que la interfaz debe activarse en el arranque, mientras que el segundo especifica la configuración de la propia interfaz.

Configuración de la adquisición dinámica de direcciones IP

Agregue las siguientes líneas a este archivo para iniciar la interfaz en el arranque y obtener una dirección IP automáticamente a través de DHCP:

autoenp0s3
iface enp0s3 inet dhcp

La sintaxis de la cadena automática es simple. Consiste en el comando en sí y el nombre de la interfaz de red. Miremos más de cerca:

$ interfaz iface tipo inet

El tipo de obtención de una dirección IP puede tener varios valores, pero en este artículo solo nos interesarán dos: dhcp y estática.

Una vez completada la configuración, guarde el archivo y reinicie el servicio de red:

todo si cable de red conectado, e hizo todo bien, la red funcionará.

Configuración de dirección estática de Ubuntu

Al configurar una dirección IP estática, la computadora no se comunicará con un servidor DHCP, por lo que deberá especificar muchos más parámetros aquí.

El contenido de nuestro archivo de configuración se verá así:

auto eth0
iface eth0 inet estático
dirección 192.168.1.7
puerta de enlace 192.168.1.1
máscara de red 255.255.255.0
red 192.168.1.0
transmitir 192.168.1.255

Con las dos primeras líneas, todo está claro, y lo siguiente establece la configuración de la interfaz:

  • DIRECCIÓN- nuestra dirección IP;
  • puerta- una puerta de enlace a través de la cual accederemos a Internet;
  • máscara de red- máscara de red;
  • red- dirección de red, tiene la misma dirección que la puerta de enlace, solo que con cero en lugar de uno;
  • transmisión- dirección de difusión de la red, el paquete enviado se enviará a todas las computadoras en la red local.

Como puede ver, la red y la transmisión son la primera y la última dirección IP de la red. Ahora guarde el archivo y reinicie la red:

reinicio de la red del servicio sudo

Si todos los parámetros se especificaron correctamente, todo funcionará. Pero si se comete al menos un error, no tendrá acceso a la red.

Esta fue la configuración automática de la red local de Gbuntu, pero te diré cómo hacer todo manualmente, sin archivos de configuración.

Configuración manual de red en Ubuntu

La opción anterior es buena si la va a usar todo el tiempo, pero si solo necesita configurar la red a través del terminal una vez, entonces no es necesario editar los archivos de configuración. Podemos hacer todo con un equipo. ip. El siguiente paso es configurar manualmente la red con Ubuntu.

Este comando se utiliza para la gestión de la red y se incluye en todas las distribuciones de forma predeterminada.

Como en el ejemplo anterior, nos fijamos en las interfaces de red:

Una vez que hemos aprendido la interfaz, podemos proceder a la configuración.

Obtención de una dirección IP a través de DHCP

Primero habilite la interfaz:

sudo ip enlace establecido enp0s3 arriba

Luego usando el comando dhcliente solicitar ip:

sudo dhclient enp0s3

Todo, la configuración de red de Ubuntu 16.04 está completa, tenemos una dirección IP y todo lo que queda es configurar el DNS, pero lo consideraremos a continuación.

Configuración de una IP estática

Habilitar interfaz:

sudo ip enlace establecido enp0s3 arriba

Configure la dirección IP, la máscara de red y la dirección de transmisión para nuestra interfaz:

sudo ip addr agregar 192.168.1.7/255.255.255.0 difusión 192.168.1.255 dev enp0s3

Especifique la dirección IP de la puerta de enlace:

sudo ip ruta agregar por defecto a través de 192.168.1.1

Aquí 192.168.1.7 es nuestra dirección IP, 255.255.255.0 es la máscara de red, 192.168.1.255 es la dirección de transmisión. Reemplace estos valores con los suyos propios.

Como puede ver, la red está funcionando. Si desea experimentar en una máquina con una red en funcionamiento, puede restablecerla con el comando:

sudo ip -4 dirección vaciar dev enp0s3

Configuración de DNS

El servicio DNS se utiliza para resolver nombres de dominio de sitios web en direcciones IP. Al obtener una dirección IP automáticamente a través de DHCP, usamos los servidores DNS correctos, pero si elegimos una IP estática, es posible que no se obtenga el DNS, por lo que tenemos que hacer todo manualmente.

Si necesita configurar DNS para que no se bloquee después de reiniciar, deberá usar el sistema de configuración de red de Ubuntu. Para hacer esto, abra el archivo /etc/network/interfaces y agréguele una línea después de las directivas para la interfaz requerida:

DNS-servidores de nombres 8.8.8.8 4.4.4.4

Aquí 8.8.8.8 y 4.4.4.4 son direcciones IP servidores DNS puedes reemplazarlos por los tuyos. Y puedes usar uno, no dos. Luego guarde el archivo y reinicie la red:

reinicio de la red del servicio sudo

Si necesita configurar DNS solo para esta sesión, agregue una línea a /etc/resolv.conf

sudo vi /etc/resolv.conf

servidor de nombres 8.8.8.8
servidor de nombres 4.4.4.4

Después de guardar el archivo, la red funcionará completamente como debería. Pero último camino solo se puede usar hasta que se reinicie, porque el archivo /etc/resolv.conf se genera automáticamente.

Si nota un error, seleccione un fragmento de texto y presione Ctrl + Enter
COMPARTIR: