Автор Тема: Промяна на името на лан картата(етh0) !!!!?  (Прочетена 2217 пъти)

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Спомням си, че в Убунту 10.04 ми се налагаше да правя такива магарии редактирах един файл в който са записани мак адреза и името на интерфейса и след рестарт интерфейса беше вече с новото име и мак адрез, а също и там се записваха и други стари лан интерфейси, които вече не се а налични на машината и като се добави нов получаваше и нов пореден номер след не наличните, ама къде беше не си спомням, а сега ми трябва за Дебиан 7 машина.
Активен

Archchancellor

  • Напреднали
  • *****
  • Публикации: 41
  • Distribution: Debian
  • Window Manager: Xfce
    • Профил
Код:
/etc/udev/rules.d/70-persistent-net.rules
Активен

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Благодарско френд!

Но, в Убунту от 12.04 този файл е празен, та за това го бях и забравил, а не съм питал, щото не ми е трябвало, но на Дебиан 7 е така и в същност за Дебиан-а ми трябва, но така и така като е станало на въпрос, на Убунту-то от къде се сменят!!?
Активен

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
Мак адреса се сменя изключително лесно или с macchanger програмата или с ifconfig
Код
GeSHi (Bash):
  1. ifconfig eth0 hw ether  MA:KK:AD:RE:SS:AA
За интерфейса може да се добави alias-че на eth0 ,но не знам колко е удачно.А колегата ти е подсказал удачния начин- отваряш с редактор :
Код
GeSHi (Bash):
  1. nano /etc/udev/rules.d/70-persistent-net.rules
и добавяш в празното поле следните редове:
Код
GeSHi (Bash):
  1. # interface with MAC address " MA:KK:AD:RE:SS:AA" will be assigned "eth0"
  2. SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}==" MA:KK:AD:RE:SS:AA", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
  3.  
В полето е интерфейса "жичния" сменяш eth0 с каквото трябва ,а  маковете  си ги редактираш с действителните.Записваш накрая и рестартираш. С ifconfig -a проверяваш.
« Последна редакция: Oct 01, 2015, 01:17 от Odido »
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

sopata

  • Напреднали
  • *****
  • Публикации: 50
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
Активен

0101010101010101010101

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Колеги, май не бях добре разбран!

Цитат
/etc/udev/rules.d/70-persistent-net.rules
- От тук се редактират в Убунту 10.04 и в Дебиан 7, а в момента точно за Дебиан 7 ме интересуваше, но в Убунту 12.04 този файл е празен! Няма интерфейси в него! 
Сега, не, че имам нужда в 12.04 и по-новите да променям, а просто щото е станало на въпрос попитах там как ще да става номера!

Цитат
# 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.
Това е съдържанието на файла /etc/udev/rules.d/70-persistent-net.rules, но пък в /etc/udev/rules.d/ има README файл със следното съдържание:
Цитат
The files in this directory are read by udev(7) and used when events
are performed by the kernel.  The udev daemon watches this directory
with inotify so that changes to these files are automatically picked
up, for this reason they must be files and not symlinks to another
location as in the case in Debian.

Packages do not generally install rules here, this directory is for
local rules.  If you want to override behaviour of package-supplied
rules, which can be found in /lib/udev/rules.d, you can do one of
two things:

 1) Write your own rules in this directory that assign the name,
    symlinks, permissions, etc. that you want.  Pick a number higher
    than the rules you want to override, and yours will be used.

 2) Copy the file from /lib/udev/rules.d and edit it here; you
    should generally only do this if you want to prevent a program
    from being run.


If the ordering of files in this directory are not important to you,
it's recommended that you simply name your files "descriptive-name.rules"
such that they are processed AFTER all numbered rules in both this
directory and /lib/udev/rules.d and thus override anything set there.

И не, че му разбирам много на англичанския, ама май са преместени в /lib/udev/rules.d и като видях там колко много файлове са и се отказах да търся в кой от всичките ще да е!
Активен

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
Мисля, че добре те разбрах ,а ти пробва ли както ти казах да ги добавиш в празното поле и да презаредиш модулите?Говоря за 12,04?
И за да не говоря наизуст реших да си направя малък рисърч ,ето какво изкочи от един дженто форум:

Option 1, using short and sane MAC based name you can make up yourself)

Create file /etc/udev/rules.d/70-my-network.rules. The filename can be anything, but it's good idea to make it start like 70- and it must end with .rules.
Replace xx:xx:xx:xx:xx:xx with your own MAC address. And you can assign it any name you want, that is not already reserved by the kernel, so it can be other than net0 too.
The file would look like this:

Quote:   

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="net0"



Option 2, using long MAC based enx* name)

Copy /lib/udev/rules.d/80-net-name-slot.rules to /etc/udev/rules.d/80-net-name-slot.rules and edit it in /etc, to use ID_NET_NAME_MAC.


For both, Option 1) and Option 2) you should make sure there are no leftover files that would cause things to fall apart (obviously this is the first step to make in any case):

Code:   

# mv /etc/udev/rules.d/70-persistent-*.rules /root/
# mv /etc/udev/rules.d/80-net-*.rules /root/
« Последна редакция: Oct 02, 2015, 01:07 от Odido »
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Колега, за Убунту въпроса ми беше само, ако някой знае, а не тепърва да търси! Попитах и за Убунту, защото предимно с него боравя, а Дебиан-а ми е изключение в момента, а точно за него ми трябаше. И тъй като съм на друга вълна, за това и не си направих труда да разгледам по-подробно другите файлове в Убунту, но все пак благодаря  [_]3 ! Явно, ако се копне направо съдържанието от другия файл там като се замени само мак адреза и името на устройството ще става.
Активен