Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: mitarai 02 Ledna 2008, 14:58:39
-
Dobrý den, mám problém, že vždy když startnu Ubuntu přidělí mi to nové ethX, přičemž ty starý konfigurace zůstanou v /etc/network/interfaces,
nevíte, jak nastavit výchozí ethX? (Konkrétně eth0).
Jestli budou potřeba další informace, řekněte, dodám.
Děkuju předem.
-
ok -- dodej :D
-
A copak? Lolz.
IP se mi sem cpát nechce, stejně není potřeba :X.
-
nechapu, co se ti deje: zkus: http://forum.ubuntu.cz/index.php?topic=16724.0 (http://forum.ubuntu.cz/index.php?topic=16724.0)
-
Promiň mi za tu drzost, ale nemám na to čas x_x.
Jednoduše, zapnu Linux, nastavím v Network Settings konexi ( Wired connection -> Static IP adress, zadám IP, Submask, gateway) savnu, "odfajknu" a funguje net - nastavení je eth27. Restarnu, a pak to musím nastavit opět, opět to samé, jen nastavuju už eth28, přičemž eth27 a níž jsou nastaveny, jen je nepoužívá. Vždy nastaví o jedno číslo větší eth.
-
Vzhledem na to, že už to opravdu nezvládám a nenacházím řešení, protože sem v /etc/udev/rules.d/70-persistent-net.rules i v /etc/network/interface našel všechny konexe a ifconfig mi vypíše jenom eth31, se opět obracím sem.
Výpis ifconfig když je net už nastavenej:
mitarai@mitarai-laptop:~$ ifconfig
eth31 Link encap:Ethernet HWaddr 00:00:6C:64:40:68
inet addr:10.3.8.47 Bcast:10.3.8.255 Mask:255.255.255.0
inet6 addr: fe80::200:6cff:fe64:4068/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3046 errors:0 dropped:0 overruns:0 frame:0
TX packets:2357 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1956371 (1.8 MB) TX bytes:372340 (363.6 KB)
Interrupt:19 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:23 errors:0 dropped:0 overruns:0 frame:0
TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2016 (1.9 KB) TX bytes:2016 (1.9 KB)
a teď ještě 70-persistent rules:
# 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.
# PCI device 0x10de:0x054c (forcedeth)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:a0:6c:0f:3d:69", NAME="eth0"
# PCI device 0x10de:0x054c (forcedeth)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:00:6c:64:40:68", NAME="eth1" (ten eth1 je přejmenovanej z funkčního eth31)
Pokud je potřeba ještě něco, řekněte.
-
Stejný problém jsem mněl s Kubuntu 7.10 a SUSE 10.3 na z. desces s čipem NVIDIA 630a.
Řešení je na portálu SUSE.
http://portal.suse.cz/forum/cislo-eth-se-po-restartu-zvetsi
.......
.......
se znamym jsme to zkouseli zprovoznit... a nasledne mi poslal zkusit tento postup, ktery opravdu zabral:
1) zjisti aktuální jméno síťového rozhraní -> eth?
2) v konzoli zadej příkaz udevinfo -a -p /sys/class/net/eth?/ >
~/udevinfo_eth.txt
3) otevři vytvořený soubor udevinfo_eth.txt (je ve tvém domovském
adresáři) a najdi řádky podobné těmto
ATTRS{subsystem_device}=="0x300c"
ATTRS{subsystem_vendor}=="0x1695"
ty budeš mít samozřejmě jiné hodnoty, ty si opiš
4) V adresáři /etc/udev/rules.d je soubor 70-persistent-net.rules, pro
jistotu vytvoř jeho záložní kopii, v tomto souboru smaž všechna pravidla
netýkající se eth0 a eth1.
pak uprav pravidlo pro eth0 asi takto
# PCI device 0x10de:0x0450 (forcedeth)
SUBSYSTEM=="net", DRIVERS=="?*",
ATTRS{subsystem_device}=="tvoje_hodnota1",
ATTRS{subsystem_vendor}=="tvoje_hodnota2", NAME="eth0"
a ulož ten soubor
5) shodit síť, restartovat udev, nahodit síť - nebo prostě jen restartuj
proc to dela ty chyby?
"ovládač forcedeth neumí spolehlivě rozeznat MAC adresu síťovky, proto
pořád udev mění název síťového rozhraní."
.....
-
Děkuju ^^.