Preguntas sobre CentOS-7

author
5 minutes, 3 seconds Read

Solía utilizar la imagen boot.iso para hacer instalaciones en red. ¿Dónde ha ido?

A partir de EL6, Upstream decidió eliminar boot.iso del directorio images/ y enviarla como un medio independiente. Debido al gran tamaño de esta imagen, hemos decidido hacer lo mismo. La imagen del disco de instalación de red se llama netinstall.iso y ahora se puede encontrar sólo en el directorio isos/, junto con todas las demás imágenes de instalación.

¿Por qué mi Ethernet no funciona a menos que me conecte y lo habilite explícitamente?

.. y ¿por qué los nombres de las interfaces están todos «desordenados» en comparación con la práctica anterior? Esto viola la regla de Unix de «no romper las expectativas».

Upstream ha cambiado la configuración por defecto para usar NetworkManager y las interfaces (inexplicablemente en el caso de Ethernet) no están habilitadas por defecto. Esto se puede solucionar en el momento de la instalación, donde tienes la posibilidad de habilitar tu tarjeta de red en la pantalla principal del instalador, donde el instalador pregunta por tu idioma/teclado/dispositivos de almacenamiento/instalación de software. En esta pantalla hay un botón llamado «Red & Nombre de host». Haga clic en ese botón, seleccione la conexión Ethernet que desea editar y haga clic en el botón «Off» en la esquina superior derecha. Suponiendo que el DHCP esté disponible, verá que la conexión en cuestión obtiene una dirección de red. Si tiene que configurar los ajustes de red a mano, pulse el botón «Configurar», introduzca los valores deseados y guárdelos. Probablemente tengas que desactivar y volver a activar la NIC recién configurada para que los cambios surtan efecto. Ahora pulsa «Hecho» y ya está. También puedes hacer estos cambios con NetworkManager (Sistema; Preferencias; Conexiones de red o hacer clic con el botón derecho del ratón en el pequeño icono de red del área de notificación y Editar conexiones…) una vez finalizada la instalación.

Si no está utilizando NetworkManager, el mismo resultado se puede obtener editando el archivo de configuración de la interfaz de red ( normalmente /etc/sysconfig/network-scripts/ifcfg-eth0 ) y cambiando: ONBOOT=no a ONBOOT=yes Algunas configuraciones parecen requerir también la adición de una línea: BOOTPROTO=dhcp donde una configuración DHCP está en juego; las configuraciones de IP estática tomarían: BOOTPROTO=static por supuesto

En cuanto a «romper las expectativas»: El ejemplo anterior utiliza un dispositivo de red con nombre «tradicional» de: eth0 Otros nombres de dispositivos también son posibles, incluyendo por ejemplo: em1 o p3p1 y así. Nos guste o no, este cambio de enfoque en la nomenclatura de las interfaces es el camino futuro de Linux. Fue adelantado en la «distribución de prueba» de Upstream. Vea también los materiales en: Dell’s writeup y una entrada de blog de un insider allí.

¿Y qué pasa si quiero recuperar la antigua nomenclatura?

Estos son los pasos necesarios:

Pero sólo quiero que funcione y editar a mano los archivos de configuración.

Muchas instalaciones no requieren la complejidad de la herramienta NetworkManager, y en su lugar utilizan archivos de configuración editados a mano. Aquí hay un ejemplo de configuración de interfaz DHCP sin NetworkManager:

y un ejemplo de archivo de configuración de «asignación estática»:

y luego los elementos comunes como el nombre de host y los servidores DNS pueden colocarse opcionalmente en:

La información allí es ‘opcional’ porque un servidor DHCP puede entregar estos valores. Los initscripts son capaces de averiguar el nombre de host y demás cuando existe un entorno DNS bien poblado, a partir de los registros PTR y demás, pero algunos usuarios necesitan gestionar estos detalles manualmente. Para más información, los archivos completos de documentación de los initscripts pueden ser listados así

rpm -qd initscripts 

incluso en un entorno que carezca del paquete de lectura del manual man y sus dependencias.

¿Cómo desactivo IPv6?

El empleado de Upstream Daniel Walsh recomienda no desactivar el módulo ipv6, ya que eso puede causar problemas con SELinux y otros componentes, sino añadir lo siguiente a /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1

Para deshabilitar en el sistema en ejecución:

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

o

sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1

Nota adicional #1: Si se encuentran problemas con el reenvío de X en sistemas con IPv6 deshabilitado, edite /etc/ssh/sshd_config y haga cualquiera de los siguientes cambios:

(1) Cambie la línea

#AddressFamily any

a

AddressFamily inet

(inet es sólo ipv4; inet6 es sólo ipv6)

o

(2) Elimine el signo de almohadilla (#) delante de la línea

#ListenAddress 0.0.0.0

Luego reinicie ssh.

Nota adicional #2: Si se encuentran problemas al iniciar postfix en sistemas con IPv6 deshabilitado, ya sea

(1) editar /etc/postfix/main.cf y comentar la parte de localhost de la configuración y usar ipv4 loopback.

#inet_interfaces = localhostinet_interfaces = 127.0.0.1

o

(2) quitar el ipv6 localhost de /etc/hosts .

¿De dónde puedo descargar la versión de 32 bits?

La versión de 32 bits de CentOS 7 puede descargarse de http://mirror.centos.org/altarch/7/isos/i386/

¿Qué han hecho con ifconfig/netstat?

Las utilidades ifconfig y netstat han sido marcadas como obsoletas en las páginas man de CentOS 5 y 6 durante casi una década y Redhat tomó la decisión de dejar de instalar el paquete net-tools por defecto en CentOS 7. Una de las razones para cambiar es que ifconfig no muestra todos los detalles de las direcciones ip asignadas a las interfaces – utilice el comando ip en su lugar. Las utilidades de sustitución son ss e ip. Si realmente necesita ifconfig y netstat entonces puede yum install net-tools.

Similar Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada.