Interfaces en Linux
Interfaces en Linux:
Para cuestiones de configurar o dar mantenimiento a una red es necesario el saber como manejar las interfaces por las que nuestra computadora se conecta a internet, esta información se puede obtener mediante la utilización del comando ifconfig y con el mismo comando podemos realizar varias cosas interesantes.
ifconfig [interface]
ifconfig interface [aftype] options | address …
Ifconfig se usa para configurar las kernel-resident network interfaces. Se usa en el tiempo de booteo para instalar las interfaces como sea necesario. Si no se le pasan argumentos, ifconfig muestra el status de las interfaces que estén activas. Si se pasa solo un argumento de interface, muestra el status de dicha interface solamente, y si se agrega el argumento -a muestra el status de todas las interfaces, incluso de las que estén down.
Opciones de ifconfig |
|
Por ejemplo:
Si queremos dar de baja una interfaz:
# ifconfig eth0 down
O si queremos dar de alta una interfaz:
# ifconfig eth0 up
Si queremos asignar una dirección ip estática:
Primero verificar con ifconfig el estado de la interfaz a la que queramos asignarle la ip, necesitamos que esté down, si no lo está hay que darla de baja. Una vez hecho esto hacemos lo siguiente:
# ifconfig eth0 192.168.10.12 netmask 255.255.255.0 up
Nos encontramos con los siguientes tipos de interfaces a la hora de hacer ifconfig (sin argumentos):
lo: Interfaz de loopback
eth0: Primera interfaz de tarjeta ethernet.
wlan0: Primera interfaz de red inalámbrica.
Si queremos asignar varias direcciones ip a una interfaz utilizamos alias:
# ifconfig eth0 XXX.XXX.XXX.XXX netmask 255.255.255.0
# ifconfig eth0:0 192.168.10.12 netmask 255.255.255.0
# ifconfig eth0:1 192.168.10.14 netmask 255.255.255.0
Ahora bien podemos hacer el uso de macros para detener, activar o reiniciar el servicio de red (esto es hacerlo directo al daemon). Las macros se llaman con el nombre y con una opcion:
# service network restart
La macro es un script ya hecho que llama los parametros de la red y cuyo argumento en este caso fue “restart”.
Comandos de interés en esta clase:
# cat (concatenar, lee algo y lo pasa a otro lado)
# cat ifcfg-eth0 (se puede configurar con un editor de texto)
En la aplicacion de network cambiamos a asignacion automatica o con editor:
vi ifcfg-eth0
x -> borrar
i -> insert
para salir -> esc :q!
# man numerodepagina comando -> (proporciona la página del manual definida en numerodepagina para el servicio definido en comando, en vez de comando se escribe por ejemplo: ifconfig, y no es necesario introducir el numero de pagina).
Manejo de manual:
f -> forward
b -> backward
Enter -> linea por linea
q -> quit
# script -> toma nota de lo que se está realizando en consola.
Servicio web:
# service httpd status
# service httpd start
# service httpd stop
# uname -> nos da información del sistema
# uname -r -> nos da la versión del kernel
# uname -m -> nos da el tipo de procesador (revisar en el manual de uname las diferentes opciones pues no estoy muy seguro de esta última)
# uptime -> nos dice cuanto tiempo ha estado activa la máquina
# date -> nos da la fecha configurada en la máquina
date mes dia hora minutos año
# whoami -> nos dice que usuario soy, o está loggeado actualmente
# last -> ??
# adduser nombredeusuario -> Agrega una cuenta de usuario
# passwd nombredeusuario -> Establece la contraseña para el usuario definido en nombredeusuario
# userdel laboratorio-> Elimina una cuenta de usuario
Para dar de baja o apagar el sistema es recomendable hacer el siguiente procedimiento:
# sync (todo lo temporal lo baja al disco- hardware adaptation layer)
# sync
# sync
# shutdown -h now
Bibliografía:
Tutorial Linux: Linux Networking Administration
http://www.yolinux.com/TUTORIALS/LinuxTutorialNetworking.html
ifconfig(8) Linux man page