Zmieniajacy sie adres MAC (rosnacy eth po kazdym restarcie)

Pomogło?

Nie
1
50%
Nie
1
50%
 
Liczba głosów: 2
Awatar użytkownika
tomkoz11
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 03 mar 2008, 16:02
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME

Zmieniajacy sie adres MAC (rosnacy eth po kazdym restarcie)

Post autor: tomkoz11 » 03 mar 2008, 17:13

Oryginalne rozwiazanie: http://ubuntuforums.org/showthread.php?t=619483

Problem
Problem tyczy glownie zintegrowanych kart sieciowych na plytach glownych. Przy kazdym starcie systemu karcie sieciowej jest przydzielany nowy losowowo wygenerowany adres sieciowy, czego objawem jest "rosnacy" po kazdym restarcie interfejs eth - tzn. po pierwszym restacie bedzie to eth1, po drugim eth2, po trzecim eth3 itd. Znaczaco utrudnia to konfiguracje polaczenia przydzielanego dla danego adresu MAC. W poniszym howto jest wytlumaczone w jaki sposob rozwiazac problem rosnacego eth, a takze jak ustawic automatyczna zmiane adresu MAC.

Rozwiazanie
Zaloguj sie na konto roota spod terminala

Kod: Zaznacz cały

sudo su
Sprawdz adres sprzetowy karty sieciowej

Kod: Zaznacz cały

lspci
W wyniku powinienes otrzymac cos podobnego:

Kod: Zaznacz cały

00:02.1 USB Controller: nVidia Corporation MCP65 USB Controller (rev a3)
00:06.0 Ethernet controller: nVidia Corporation MCP65 Ethernet (rev a3)
00:07.0 Audio device: nVidia Corporation MCP65 High Definition Audio (rev a1)
Adres, ktory potrzebujemy to 0000:00:06.0

Wyedytuj /etc/udev/rules.d/70-persistent-net.rules

Kod: Zaznacz cały

gedit /etc/udev/rules.d/70-persistent-net.rules
Usun wszystkie niepotrzebne wpisy, aby twoj 70-persistent-net.rules wygladal tak:

Kod: Zaznacz cały

# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.
Dodaj nastepujacy wpis (w miejsce "" wpisz adres sprzetowy twojej karty sieciowej):

Kod: Zaznacz cały

SUBSYSTEM=="net", DRIVERS=="?*", ID=="", NAME="eth0"
Plik 70-persistent-net.rules powinien wygladac mniej wiecej tak:

Kod: Zaznacz cały

# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.

SUBSYSTEM=="net", DRIVERS=="?*", ID=="0000:00:06.0", NAME="eth0"
Wyedytuj /etc/network/interfaces

Kod: Zaznacz cały

gedit /etc/network/interfaces
Dodaj linijke (po ether wpisz nowy adres MAC):

Kod: Zaznacz cały

pre-up ifconfig eth0 hw ether 
Przykladowy plik /etc/network/interfaces

Kod: Zaznacz cały

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
pre-up ifconfig eth0 hw ether 00:1d:7d:de:52:af
Po ponownym uruchomieniu systemu internet powinien smigac i nie powinno byc problemu z rosnacym interfejsem eth. W moim wypadku rozwiazanie pomoglo.

Dodane przez mario_7:
Na forum jest też inne, chyba prostsze, rozwiązanie tego problemu: Ustawienia internetu znikają po ponownym uruchomieniu komputera
ODPOWIEDZ

Wróć do „Hardware-Sieć”