Documentos de Académico
Documentos de Profesional
Documentos de Cultura
###############################################################################
-PING
-TRACEROUTE
Este comando nos permite ver los saltos que se necesitan para llegar a un destino.
En este caso, vemos los saltos que se requieren para llegar a nuestro sitio web.
Esta prueba se realizo desde una laptop con Linux. En el ejemplo, le hacemos un
traceroute a nuestro sitio web, www.nettix.com.pe.
-ROUTE
Este comando nos permite ver la ruta que usa nuestro equipo Linux para conectarse a
la red, en este caso. Nuestro equipo sale por el router 192.168.1.1
-DIG
Este comando nos permite verificar si el DNS esta funcionando correctamente, antes
de ello, debemos verificar cuales DNS tenemos en la configuración de red. En este
ejemplo queremos ver la dirección IP de nuestro sitio web, www.nettix.com.pe la
cual nos devuelve 173.239.36.38
-ETHTOOL
Esta herramienta es un remplazo de mii-tool. Viene desde CentOS6 en adelante, y
permite ver si la tarjeta de red esta conectada físicamente a la red, es decir.
Podemos diagnosticar si el cable de red, efectivamente esta conectado al switch.
-IP ADDR LS
Otra de las herramientas especificas de Linux que nos permite listar las tarjetas
de red y sus respectivas direcciones IP. Esta herramientas es muy util cuando se
tienen configuradas varias direcciones IP.
-IFCONFIG
Tan imprescindible como los anteriores, ifconfig nos permite ver la configuración
de red de las tarjetas instaladas en nuestro equipo. En este caso se muestra 1
tarjeta de red física desconectada enp37s0, la tarjeta de red local o localhost lo
y la tarjeta de red inalambrica wlo1 la cual esta conectada a la red. Resaltamos
intencionalmente las tarjetas instaladas y las direcciones IPs asignadas.
-MTR
Otra de nuestras herramientas favoritas. MTR o My Traceroute nos permite ver los
saltos de los routers y hacerles un ping a cada uno. Esto es muy útil para
determinar cual de estos routers son los que tienen demoras en el trafico de red.
-NSLOOKUP
Otra herramienta para saber la dirección IP del host al que queremos llegar. En
este caso queremos saber la IP de nuestro sitio web, www.nettix.com.pe
NMTUI
Esta herramienta nos permite reconfigurar nuestra tarjeta de red. En el siguiente
articulo explicamos como hacerlo en CentOS7.
[LocalRepo]
name=LocalRepository
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
DONDE:
[LocalRepo] = Identificador del repositorio
name = Nombre del repositorio
baseurl = Ruta de los packages
Enabled = Enable repositorio
gpgcheck= Enable secure installation
gpgkey = Ruta del key
COMANDOS BÁSICOS:
IMPORTANTE
- En caso de presentar ´problemas de conexión a los repositorios revisar DNS
(parametro "nameserver") en archivo: /etc/resolv.conf
- Usar cualquiera (solo una) de las 3 direcciones IP:
Ej:
-------------------------------------------
; generated by /usr/sbin/dhclient-script
search localdomain
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 9.0.9.9
yum install paquete Instala la última versión del paquete indicado. Pide
por confirmación.
yum -y install paquete Instala la última versión del paquete indicado.
Instala sin pedir confirmación.
yum -y install paquete1 paquete2 Instala la última versión de los paquetes
indicados, no hay límite de cuantos paquetes se pueden indicar. Instala sin pedir
confirmación.
yum -y install paquete.arch Instala la última versión del paquete indicado
con la arquitectura indicada, por ejemplo: yum install mysql.i386.
yum -y update Actualiza todos los paquetes en el sistema.
yum -y update --exclude=sendmail Actualiza todos los paquetes del sistema,
excepto sendmail.
yum -y update httpd Actualiza solo el paquete indicado, en este caso el
servidor Web Apache.
yum -y update opera firefox Actualiza los paquetes indicados.
yum -y update --enablerepo=centosplus Además de los repositorios que se
tengan se habilta otro, en este caso 'centosplus', esta opción también aplica para
'install'.
yum -y upgrade Actualiza los paquetes indicados, pero tomando en cuenta
paquetes obsoletos en el cálculo de la actualización. Esta opción es idéntica a yum
-y --obsoletes update y solo es realmente útil cuando se actualizan paquetes a
través de distintas versiones de la distrubición, por ejemplo de centos4 a centos5.
yum check-update Muestra una lista de paquetes que necesitan ser
actualizados sin instalarlos.
yum info paquete Descripción completa del paquete indicado. Ejemplo:yum info
samba
yum info recent Muestra información resumida de los últimos paquetes
instalados o actualizados.
yum info available Muestra información resumida de los paquetes
disponibles a actualizarse.
yum list Lista de todos los paquetes disponibles para instalación,
actualización o ya instalados.
yum list | grep mysql Muestra solo los paquetes disponibles o ya instalados
de mysql.
yum list installed Lista de todos los paquetes instalados en el sistema.
yum list available Lista de todos los paquetes disponibles para ser
instalados.
yum list updates Lista de todos los paquetes disponibles para ser
actualizados.
yum remove telnet Remueve el paquete indicado.
yum -y remove telnet vncserver Remueve los paquetes indicados sin pedir
confirmación.
yum search paquete Busca el 'paquete' en la base de datos de paquetes
instalados o para instalar. 'paquete' puede ser una palabra parcial del paquete a
buscar.
yum clean headers Elimina todos los achivos de encabezados que yum utiliza
para resolver dependencias.
yum clean packages Cuando utilizas la opción 'update' o 'install' el
paquete que se desacrga e instala o actualiza no se elimina del sistema, ocupando
espacio, con esta opción eliminas esos paquetes.
yum clean all Limpia tanto archivos de encabezados como paquetes, como
utilizar las dos opciones previas, pero al mismo tiempo.
yum repolist Lista los repositorios que se tengan de yum.
EJEMPLOS:
yum —disablerepo=”*” —enablerepo=”vmware-tools” list available
TIPS DE SEGURIDAD:
-Cambiar el puerto
#Port 22
Port 2222
Muchos servidores tienen dos o mas tarjetas de red se puede limitar ssh a que
escuche por una interfaz:
ListenAddress 192.168.1.10
-Instalar paquetes:
#yum install MariaDB-server MariaDB-client (para paquete oficial)
#yum install mariadb-server mariadb-client (para otros repo)
-Configurar el MOTOR
#mysql_secure_installation
# NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
# SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
# In order to log into MariaDB to secure it, we'll need the current
# password for the root user. If you've just installed MariaDB, and
# you haven't set the root password yet, the password will be blank,
# so you should just press enter here.
# Setting the root password ensures that nobody can log into the MariaDB
# root user without the proper authorisation.
# By default, MariaDB comes with a database named 'test' that anyone can
# access. This is also intended only for testing, and should be removed
# before moving into a production environment.
# Reloading the privilege tables will ensure that all changes made so far
# will take effect immediately.
# Cleaning up...
# All done! If you've completed all of the above steps, your MariaDB
# installation should now be secure.
-ingresar:
#mysql -u root -p
#INSTALAR Y CONFIGURAR JIRA CON MARIADB
-Reiniciar JIRA:
#service jira stop
#service jira start
-Instalar paquetes:
#yum install nginx
NOTA:
Si se presentan problemas para conectarse a una DB remota (fuera del servidor
local) desde PHP, se pueden usar los siguientes comandos:
#setsebool -P httpd_can_network_connect_db 1
#setsebool -P httpd_can_network_connect 1 (opcional para otro tipo de
conexiones como WEBSERVICE/SOAP)