jueves, 11 de abril de 2019

Montar un disco duro o particion en Linux

Vamos al punto, aquí se describen los pasos de como montar un disco duro o una partición en Linux mediante la terminal.

1. Primero debemos crear la carpeta donde montaremos la partición.

$ mkdir /media/temp

Puede ser en cualquier ruta que queramos.

2. Verificar que disco y partición vamos a montar, existen varias opciones para ello, pero aquí solo describiremos dos.

a) usando fdisk

$ fdisk -l

Device     Boot     Start       End    Sectors  Size Id Type
/dev/sda1  *         2048 144799743  144797696   69G 83 Linux
/dev/sda2       144801790 146798591    1996802  975M  5 Extended
/dev/sda5       144801792 146798591    1996800  975M 82 Linux swap / Solaris
/dev/sdb1  *            1    243202 1953512448 2000G  c W95 FAT32 (LBA)


b) usando lsblk

$ lsblk -fm

FSTYPE      NAME    SIZE OWNER GROUP MODE
            sda     1.8T root  disk  brw-rw----
ext4        ├─sda1  500M root  disk  brw-rw----
LVM2_member └─sda2  1.8T root  disk  brw-rw----
ext4          ├─backups_root (dm-0)
                     50G root  disk  brw-rw----
swap          ├─backups-lv_swap (dm-1)
                   15.8G root  disk  brw-rw----
ext4          └─backups-lv_home (dm-2)
                    1.8T root  disk  brw-rw----
vfat        sdb     1.8T root  disk  brw-rw----
            └─sdb1  1.8T root  disk  brw-rw----


En nuestro caso el disco que queremos montar es /dev/sdb1 (un disco duro externo de 2T)

Nota: para utilizar ambos comandos se necesitan los permisos de un superusuario.

3. Ahora que ya sabemos que disco montar, solo queda montar la partición:

$ mount /dev/sdb1 /media/temp

Solo tenemos que listar la carpeta y nos debería mostrar el contenido.

Ahora si nuestro disco es FAT o NTFS tenemos que agregar unos parámetros para que se monte de manera correcta, agregamos el parámetro -t, seguido de la opción deseada:

FAT    --> vfat
NTFS --> ntfs-3g

Ejemplo(s):
$ mount -t ntfs-3g /dev/sdb1 /media/temp
$ mount -t vfat /dev/sdb1 /media/temp

Para utilizar la opción del ntfs es necesario instalar el paquete ntfs-3g, para el caso de distribuciones CentOS hay que agregar el repositorio EPEL y para el caso de distribuciones Ubuntu ya se encuentra en los repositorios predeterminados.

> Instalar en CentOS
Instalamos primero nuestro repositorio:

RHEL/CentOS 7
$ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

RHEL/CentOS 6 (64 Bit)
$ sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Instalamos nuestro paquete:

# yum install ntfs-3g

> Instalar en Ubuntu
Aquí es más fácil el asunto:

# apt-get install ntfs-3g

martes, 2 de abril de 2019

Saber puertos abiertos en Windows

En ocasiones cuando trabajamos con redes locales o remotas, empleamos aplicaciones o dispositivos que utilizan direcciones IP y puertos para "escuchar y ser escuchados", en consecuencia si estos puertos no están abiertos o están bloqueados no podremos comunicarnos y tener los resultados deseados.

Para ello tenemos que realizar, primeramente, algunas pruebas para saber si estos puestos están abiertos o no, saber la causa y poder resolverlo. Aquí detallamos algunos métodos usados en Windows.

Telnet
Con este comando, a través del cmd, comprobaremos el estatus de un puerto determinado en una maquina remota a la que deseamos conectarnos.

telnet <direccion IP> <puerto>
aquí un ejemplo:

c:\telnet 10.51.51.1 3306
pulsamos enter, si no esta abierto el puerto 3306 (de MySQL), se nos mostrara un mensaje de error, en casi contrario nos devolverá un mensaje de conexión o en su caso un prompt o cursor parpadeante.

Nota:
Para poder utilizar este comando necesitamos activar esta característica de Windows. Para ello accedemos a: Panel de Control > Programas y características > Activar o desactivar características de Windows, activamos la casilla y listo.



PowerShell
Este comando ya es posible utilizarlo en las versiones de Windows 7 y versiones posteriores, es una interfaz de consola (CLI) con posibilidad de escritorio y unión de comandos por medio de instrucciones, para ejecutarlo pulsamos Windows + r y escribimos powershell.

Test-NetConnection <direccion IP> -Port <puerto>

Aquí un ejemplo, como el anterior:
Test-NetConnection 10.51.51.1 -Port 3306

Si todo funciona, nos dará una respuesta como la siguiente:

ComputerName     : 10.51.51.1
RemoteAddress    : 10.51.51.1
RemotePort       : 3306
InterfaceAlias   : Ethernet
SourceAddress    : 10.51.51.2
TcpTestSucceeded : True


Netstat

Esta herramienta nos permite ver una valiosa cantidad de información sobre nuestras conexiones de red. Es mas útil cuando deseamos saber de nuestro equipo que puertos están abiertos. La sintaxis que usaremos sera la siguiente:

netstat -an | findstr <puerto>

Cada una de las opciones significa lo siguiente:
-a: el listado completo de conexiones en uso
-n: muestra direcciones y puertos en formato numérico
findstr: la cadena que deseamos buscar, en este caso el puerto

El siguiente ejemplo:
netstat -an | findstr 80
nos dará algo similar a:
TCP  11.1.1.183:55564   104.192.108.80:80 ESTABLISHED
TCP  11.1.1.183:60318   54.208.52.17:80   CLOSE_WAIT
TCP  11.1.1.183:60755   23.205.213.18:80  TIME_WAIT


Nota: este comando con estas opciones es solo para Windows.

Entradas Populares