Basic Networking-HOWTO Part III - The MAC

Πριν το βάψεις μπλε και το ρίξεις στη θάλασσα γιατί δεν ρίχνεις μια ματιά εδώ;

Συντονιστές: kostas213, markelos

Απάντηση
Άβαταρ μέλους
sparc
Δημοσιεύσεις: 391
Εγγραφή: Τετ Νοέμ 01, 2006 9:46 am
Real Name: Γιώργος
Gender: Male
Τοποθεσία: Ε204_κ.Φυσικής!!!

Basic Networking-HOWTO Part III - The MAC

Δημοσίευση από sparc »

[posted on 24-05-07 18:10]

Όπως ανέφερα στο δεύτερο μέρος, το ΚΕΔ μπλοκάρει τα μπριζάκια στην πρώτη Mac που θα συνδεθεί σε αυτό μετά από κάθε reset (το οποίο γίνεται χειροκίνητα από το ΚΕΔ με κάθε αλλαγή ενοίκου)... Ωστόσο αυτό δεν είναι πρόβλημα πλέον... ακολουθούν μεθοδολογίες για κάθε λειτουργικό πως να γίνει αλλαγή της MAC μίας κάρτας δικτύου (!):

Linux - MacOS - Unix:

Ως root δίνουμε στην κονσόλα:

Κώδικας: Επιλογή όλων

linux:
# ifconfig <interface> down hw ether <new>
# ifconfig <interface> up

BSD:
# ifconfig <interface> down link <new>
# ifconfig <interface> up
όπου <interface> -> το device file της κάρτας (συνήθως eth0)
και <new> -> η νέα διέυθυνση (12 ψηφία), με ή χωρίς ":" δεν έχει σημασία.

Windows XP

Εδώ όλα είναι αρκετά πιο δύσκολα (τι πρωτότυπο! ) και δεν είναι σίγουρο ότι θα δουλέψει (τι πρωτότυπο! )...

1ος τρόπος (εύκολος):
α. Πάμε Start -> Settings -> Control Panel και ανοίγουμε το Network and Dial-up Connections
β. Δεξί click στην υπο-επεξεργασία κάρτα δικτύου και επιλογή properties
γ. Στο tab general επιλέγουμε configure
δ. Στο νέο παράθυρο στο tab advanced επιλέγουμε από την λίστα "Network address"
ε. Βάζουμε στο πεδίο value την νέα MAC address.
στ. Ακολουθώντας τις οδηγίες που ακολουθούν στο παρόν άρθρο, με τίτλο επιβεβαίωση, διαπιστώνουμε αν δούλεψαν. Αν όχι υπάρχει και δεύτερος τρόπος...

2ος τρόπος (δύσκολος):
α. Επιλέγουμε Start -> Run και δίνουμε cmd
β. Στο promt δίνουμε "ipconfig /al"
γ. Καταγράφουμε τις πληροφορίες "Description" και "Physical address"
δ. Στο promt δίνουμε "net config rdr"
ε. Στο output συτής της εντολής εντοπίστε την physical address που καταγράψαμε πριν. Στην ίδια γραμμή (και πριν την ph.addr.) υπάρχει ένα μεγάλο αλφαριθμητικό ανάμεσα σε {}. Το καταγράφουμε. Ο πιο βολικός τρόπος είναι:
1. Δεξί click κάπου στην μαύρη επιφάνεια...
2. Επιλογή mark
3. Κρατώντας πατημένο το αριστερό κουμπί, επιλέγουμε το αλφαριθμητικό
4. Aνοίγουμε ένα notepad και κάνουμε paste.
στ. Επιλέγουμε Start -> Run και δίνουμε "regedt32". Το γνωστό "regedit" συνήθως δεν επιτρέπει τις αλλαγές που θα ακολουθήσουν.
ζ. Κάνουμε ενα backup την registry για καλό και για κακό... Για να γίνει αυτό κάνουμε τα ακόλουθα...
1. Click στο υποπαράθυρο "HKEY_LOCAL_MACHINE on Local Machine".
2. Click στο πρωτέυον κλειδί "HKEY_LOCAL_MACHINE".
3. Από το menu επιλέγουμε Registry -> Save Subtree As και ακολουθούμε τις οδηγίες ώστε να σωθεί η registry σε αρχείο.
η. Πάμε στο κλειδί HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}. Κάνοντας σε αυτό διπλό click ώστε να προβάλουμε τα περιεχόμενα κλειδιά θα δούμε "μάλλον" μία αύξουσα ακολουθία κλειδιών του στιλ (0000, 0001, 0002, 0003 κτλ.)
θ. Τα επιλέγουμε ένα ένα και βλέποντας δεξιά συγκρίνουμε την τιμή του πεδίου "DriveDesc" με το πεδίο Description που καταγράψαμε στο βήμα "γ". Αν δεν είναι σίγουρο αυτός ο συνδιασμός πεδιών μπορεί να γίνει τέριασμα του πεδίου "NetCfgInstanceID" με το αλφαριθμητικό που σώσαμε στο notepad στο βήμα "ε".
ι. Μόλις βρούμε το σωστό κλειδί (συνήθως είναι το 0000) εντοπίζουμε δεξιά το πεδίο "NetworkAddress". Αν δεν υπάρχει το δημιουργούμε ακολούθως...
1. Επιλέγουμε από το menu Edit -> Add Value
2. Δίνουμε τα ακόλουθα:
-- Value Name: = NetworkAddress
-- Data Type: = REG_SZ
3. Πατάμε OK
4. Σε αυτό το σημείο θα εμφανιστεί ο String Editor.
5. Δίνουμε την νέα διεύθυνση ως 12 ψήφιο αριθμό μόνο, χωρίς κανένα σύμβολο - ή : ή κάτι άλλο!!!
κ. Αν το πεδίο NetworkAddress υπάρχει, βεβαιωνόμαστε ότι ο τύπος του είναι REG_SZ, θα εμφανίζεται κάπως έτσι... "NetworkAddress:REG_SZ:". Κάνουμε διπλό click σε αυτό και ακολουθούμε τα βήματα ι.4,ι.5
λ. Για να ενεργοποιήσουμε την νέα ρύθμιση υπάρχουν δύο τρόποι. Ο πρώτος δεν απαιτεί reboot.
Ι. Πρώτος τρόπος
1. Πάμε Start->Setting->Control Panel και επιλέγπουμε "Network Neighborhood"
2. Επιλέγουμε την κάρτα της οποίας την MAC αλλάξαμε.
3. Με δεξί click επιλέγουμε Disable και αφού αλλάξει η επιγραφή σε Disabled επιλέγουμε Enabled και περιμένουμε να αλλάξει η επιγραφή σε Enabled πριν πάμε στο κομμάτι της επιβεβαίωσης...
4. Αν δεν δουλέψει πάμε για reboot.
ΙΙ. Δεύτερος τρόπος
1. Reboot το σύστημα.


Επιβεβαίωση
-- Ακολουθώντας τα βήματα α και β (στον 2ο τρόπο) βλέπουμε το πεδίο "Physical address" που θα πρέπει να έχει την νέα MAC.
-- Μετά από κάθε απόπειρα αν το αποτέλεσμα είναι αρνητικό πρέπει να γίνει απαλυφή κάθε επέμβασης του χρήστη. Στον 2ο τρόπο με διαγραφή του πεδίου "NetworkAddress".


Αυτά.... Viva la Unix, Linux rulz!
I think therefore I am? Could be! Or is it really someone else who thinks he's me?
Reymond Smullyan - This book needs no title
Στενή είναι η αρετή, δεν μπορώ να αναπνεύσω· μικρός, στενός είναι ο Παράδεισος, δε με χωράει· σαν άνθρωπος μου φαίνεται ο Θεός σας, δεν τον θέλω!
Ν. Καζαντζάκης - Ασκητική
Απάντηση

Επιστροφή στο “Υπολογιστές - Εφαρμογές - Internet”