Resultados 1 al 3 de 3






Problema con 2 decos en misma LAN... Problema con la MAC.


Estás en el tema Problema con 2 decos en misma LAN... Problema con la MAC. dentro del subforo Manuales GigaBlue en LonasDigital. Supongo que muchos no estaréis en esta situación, pero mucho ojo si colocáis 2 decos en la misma LAN y a ambos le ponéis una imagen igual, en ese caso ambos tendrán la misma MAC ADRESS y aunque les coloquéis distintas IPs tendréis serios problemas de conectividad. La solución es relativamente sencilla: Conectarse por telnet y utilizar el comando netstat para cambiar la MAC: Para ver la que tenéis ahora: $ ifconfig -a | grep HWaddr eth0 Link encap:Ethernet HWaddr 00:80:48:BA:d1:20...



Este tema tuvo 1048 Visitas y 2 Respuestas

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

  1. #1
    Avatar de lonascroat

    lonascroat ha iniciado este hilo.
    lonascroat está desconectado
    Título:  Miembro de Lonas Rango:  Miembro de Lonas
    Fecha de ingreso
    Sep-2012
    Nacionalidad
    Espana
    Temas
    4
    Mensajes
    10


    Supongo que muchos no estaréis en esta situación, pero mucho ojo si colocáis 2 decos en la misma LAN y a ambos le ponéis una imagen igual, en ese caso ambos tendrán la misma MAC ADRESS y aunque les coloquéis distintas IPs tendréis serios problemas de conectividad.

    La solución es relativamente sencilla:

    Conectarse por telnet y utilizar el comando netstat para cambiar la MAC:

    Para ver la que tenéis ahora:

    Código:
    $ ifconfig -a | grep HWaddr
    eth0  Link encap:Ethernet HWaddr 00:80:48:BA:d1:20
    Para cambiarla:

    Código:
    # ifconfig eth0 down
    # ifconfig eth0 hw ether 00:80:48:BA:d1:30
    # ifconfig eth0 up 
    # ifconfig eth0 |grep HWaddr
    El problema es que al reiniciar el deco esto se elimina y volvemos a la MAC (HWaddr) original, para subsanarlo hay muchos modos, uno sencilla es modificar un script de arranque para que realice el trabajo anterior por nosotros (otro sería tocar algún fichero de configuración, pero en estos momentos no se cual...):

    Editar el /etc/init.d/networking y añadir este código (marcado en rojo):

    Código:
    #!/bin/sh#
    # manage network interfaces and configure some networking options
    
    
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    
    
    if ! [ -x /sbin/ifup ]; then
        exit 0
    fi
    
    
    spoofprotect_rp_filter () {
        # This is the best method: turn on Source Address Verification and get
        # spoof protection on all current and future interfaces.
        
        if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]; then
            for f in /proc/sys/net/ipv4/conf/*; do
            [ -e $f/rp_filter ] && echo 1 > $f/rp_filter
            done
            return 0
        else
            return 1
        fi
    }
    
    
    spoofprotect () {
        echo -n "Setting up IP spoofing protection: "
        if spoofprotect_rp_filter; then
            echo "rp_filter."
        else
            echo "FAILED."
        fi
    }
    
    
    ip_forward () {
        if [ -e /proc/sys/net/ipv4/ip_forward ]; then
            echo -n "Enabling packet forwarding... "
            echo 1 > /proc/sys/net/ipv4/ip_forward
            echo "done."
        fi
    }
    
    
    syncookies () {
        if [ -e /proc/sys/net/ipv4/tcp_syncookies ]; then
            echo -n "Enabling TCP/IP SYN cookies... "
            echo 1 > /proc/sys/net/ipv4/tcp_syncookies
            echo "done."
        fi
    }
    
    
    doopt () {
        optname=$1
        default=$2
        opt=`grep "^$optname=" /etc/network/options`
        if [ -z "$opt" ]; then
            opt="$optname=$default"
        fi
        optval=${opt#$optname=}
        if [ "$optval" = "yes" ]; then
            eval $optname
        fi
    }
    
    
    cambiaMAC () {
     ifconfig eth0 down
     ifconfig eth0 hw ether 00:80:48:BA:d1:30
    ifconfig eth0 up
    }
    
    
    case "$1" in
        start)
            if sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts | 
              grep -q "^/ nfs$"; then
                echo "NOT configuring network interfaces: / is an NFS mount"
            elif sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts |  
              grep -q "^/ smbfs$"; then
                echo "NOT configuring network interfaces: / is an SMB mount"
        elif sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\2/p' /proc/mounts | 
              grep -qE '^(nfs|smbfs|ncp|coda)$'; then
                echo "NOT configuring network interfaces: network shares still mounted."
            else
                echo -n "Configuring network interfaces... "
                ifup -a
            echo "done."
             # /etc/sysctl.conf is preferred
            if [ ! -f /etc/sysctl.conf ]; then
              doopt spoofprotect yes
              doopt syncookies no
              doopt ip_forward no
            fi
          fi
          cambiaMAC
          ;;
        stop)
            if sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts | 
              grep -q "^/ nfs$"; then
                echo "NOT deconfiguring network interfaces: / is an NFS mount"
            elif sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\1 \2/p' /proc/mounts |  
              grep -q "^/ smbfs$"; then
                echo "NOT deconfiguring network interfaces: / is an SMB mount"
        elif sed -n 's/^[^ ]* \([^ ]*\) \([^ ]*\) .*$/\2/p' /proc/mounts | 
              grep -qE '^(nfs|smbfs|ncp|coda)$'; then
                echo "NOT deconfiguring network interfaces: network shares still mounted."
            else
                echo -n "Deconfiguring network interfaces... "
                ifdown -a
            echo "done."
            fi
        ;;
        force-reload|restart)
            echo -n "Reconfiguring network interfaces... "
            ifdown -a
            ifup -a
        echo "done."
        ;;
        *)
        echo "Usage: /etc/init.d/networking {start|stop|restart|force-reload}"
        exit 1
        ;;
    esac
    
    
    exit 0
    El código anterior es el del Lonas 1.2, ojo si modificáis otra imagen, lo importante es lo que viene en rojo.

    Es posible que haya algún modo más elegante... Pero si os hace falta este funciona.

    Saludos!



    Citar Citar  

  2. Los siguientes 4 Usuarios dieron las gracias a lonascroat Por su Mensaje :

    Gemelas (17-09-12), meisonman (18-09-12), R0NIN (17-09-12), r3s3t (17-09-12)




  3. #2
    Avatar de R0NIN

    R0NIN está desconectado
    Título:  Apatrullando.. Rango:  Administrador
    Fecha de ingreso
    Feb-2007
    Receptor
    Vu+ Último
    Firmware
    Mod lonas
    Nacionalidad
    Espana
    Ubicación
    Provincia de Barcelona
    Edad
    42
    Temas
    440
    Mensajes
    4,138


    Chincheta para que no se pierda.



    Vu+ Último B.H-HDD.160Gb-Paella 80 cm-Mot-sat3/Idbox500s-Mod lonas v10-Paella 60cm.


    Citar Citar  

  4. #3
    Avatar de lonascroat

    lonascroat ha iniciado este hilo.
    lonascroat está desconectado
    Título:  Miembro de Lonas Rango:  Miembro de Lonas
    Fecha de ingreso
    Sep-2012
    Nacionalidad
    Espana
    Temas
    4
    Mensajes
    10


    Cita Iniciado por R0NIN Ver mensaje
    Chincheta para que no se pierda.
    Gracias.... Era mi primer mensaje que no sea pedir algo!!! Ahora tendré que escribir más!!!


    Citar Citar  

Subir