Está en la página 1de 2

PROGRAMA QUE OBTIENE LAS DIRECCIONES IP Y MAC DE UNA PC

Borjas Ramírez Alberto1, De Jesús Trevilla Adan2, González Segundo Eder3, Hernández Garduño
Luis Angel4, Nava Elizarrarás Anahi5, Paredes González Fernando David6, Piña Chimalpopoca
Blanca Edith7, Segundo Aranda Gamaliel8
1
Tecnologico de Estudios Superiores de Jocotitlán, Jocotitlán Estado de México

Resumen –– El presente artículo da a conocer lo que es una


dirección MAC y una dirección IP de la tarjeta de red, también se
plasma un código creado en lenguaje de programación Java por
medio del cual se puede obtener dichas direcciones de nuestra
maquina como de otras que estén conectadas en red.

Palabras Clave – Dirección, IP, MAC, Red

Abstract ––The present article gives to know what is an address


MAC and an address IP of the net card, a code it is also captured
created in programming language Java by means of which one can
obtain this addresses of our it schemes as of others that are
connected in net Figura 2. Componentes de una NIC

Keywords –– Address, IP, MAC, Network


FUNCIONES DE UNA NIC
I. INTRODUCCIÓN
1. Comunicaciones de host a tarjeta, la información que
En la actualidad escuchamos mucho sobre redes de reside en la memoria o en el disco duro pasa a la tarjeta en
computadoras pero en realidad la mayoría de nosotros no forma de tramas.
tenemos una idea de cómo trabajan dichas redes, ni que 2. Buffering, almacenamiento de la información para el
componentes necesitan para poder funcionar. posterior traspaso de esta a través de los cables de red o
mediante medios inalámbricos.
II. MARCO TEÓRICO 3. Formación de paquetes, agrupar los datos de una
forma entendible y transportable.
TARJETA DE RED: Actúan como la interfaz entre un 4. Conversión serial a paralelo,
ordenador y el cable de red. La función de la tarjeta de red 5. Codificación y decodificación, codifica las señales de
es la de preparar, enviar y controlar los datos en la red. Cada los cables que son bits 1 o 0 a señales entendibles por la
tarjeta posee una dirección única denominada dirección tarjeta de red.
MAC. 6. Acceso al cable, conector que posibilita el acceso al
cable de red, estos conectores pueden ser mediante RJ-45 o
En la figura 1 se pueden observar una luz verde que BNC
corresponde a la alimentación eléctrica y la luz naranja o 7. Saludo, petición de escucha que se hace a la red para
roja indica actividad en la red (envío o recepción de datos). proceder a transmitir datos.
8. Transmisión y recepción., envió y recepción de datos.

Estos pasos hacen que los datos de la memoria de una


computadora pasen a la memoria de otra.
Figura 1. Parte frontal de una tarjeta de red DIRECCIÓN MAC: (Media Access Control) Es un
numero en hexadecimal de 48 bits, los primeros dos octetos
En la figura 2 se muestran las partes que conforman a corresponden al fabricante y los restantes corresponden a la
una tarjeta de red o también conocida como NIC. dirección MAC, se puede modificar por medio de lenguaje
ensamblador pero no es recomendable porque puede causar
un mal funcionamiento.
Asignada por el fabricante de la tarjeta, lo que la } }
diferencia de las demás tarjetas de red del mundo. Estas catch (Exception e) {
direcciones hardware únicas son administradas por el e.printStackTrace(); }
Institute of Electronic and Electrical Engineers (IEEE). Container contenedo=getContentPane();
contenedor.setLayout(null);
contenedor.add(LIP); contenedor.add(IP);
La dirección es la que se encuentra en el chip NIC (es un contenedor.add(LMAC); contenedor.add(MAC);
chip ROM).
}

III. CODIGO FUENTE


IV. BIBLIOGRAFÍA
public class MACIP extends JFrame {
private JTextField ip=new JTextField("localhost");
private JButton cancelar=new JButton("Cancelar"); 1. Redes de computadoras, S. Andrew Tanombawn
private JButton aceptar=new JButton("Aceptar"); 2. Fundamentos de comunicación de Forouzan
private JLabel LIP=new JLabel("Direccion IP :"); 3. Guia de primer año CCNA 1 y 2, Tercera edición,
private JLabel LMAC=new JLabel("Direccion MAC :"); Editorial CISCO press
private JLabel IP=new JLabel();
private JLabel MAC=new JLabel();
private InetAddress direccion;
private NetworkInterface interfazdered;
public MACIP() {
setTitle("Direccion MAC / IP");
setSize(200,300);
setResizable(false);
new Dialogo(null); }
public void Inicializar() {
Centrar();
LIP.setBounds(10,30,100,20);
IP.setBounds(10,60,200,20);
LMAC.setBounds(10,100,100,20);
MAC.setBounds(10,130,200,20);
try { if(ip.getText().equals("localhost"))
{ direccion=InetAddress.getLocalHost(); }
else {
direccion=InetAddress.getByName(ip.getText()); }
IP.setText(direccion.getHostAddress()); }
catch(Exception ex) { }
try {
interfazdered =
NetworkInterface.getByInetAddress(direccion);
if (interfazdered != null) {
byte[] Mac = interfazdered.getHardwareAddress();
String x=new String("");
if (Mac != null) { int y=0;
while(y<Mac.length) {
x+= String.format("%02X%s", Mac[y], (y <
Mac.length - 1) ? "-" : ""); y++; }
MAC.setText(x); }
else {
MAC.setText("ERROR EN LA TARGETA DE
RED");} }
else {
MAC.setText("ERROR LA DIRECCION NO
EXISTE O NO ES ACCESIBLE");

También podría gustarte