Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Смена Mac-адреса (мытарства)  (Прочитано 17718 раз)

0 Пользователей и 1 Гость просматривают эту тему.

pependos

  • Автор темы
  • Гость
Смена Mac-адреса (мытарства)
« : 20 Октябрь 2008, 23:50:39 »
Проблема вот в чем: использую интернет на двух компах поочередно (пока не могу позволить Wi-fi роутер).
Есть комп А и ноутбук Б.
Для того, чтобы был интернет на ноутбуке, сменила сетевые настройки (IP, DNS и прочее) на те, что в компе.
Затем поменяла в Б MAC адрес А вот таким образом:
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether A
sudo ifconfig eth0 up
Заработало!

Но, после перезагрузки опять не стало интернета. Начала вбивать по новой:
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether A
sudo ifconfig eth0 up
Ругается, говорит, что-то про отсутствие устройства.
Потом обнаружила, что сбросились сетевые настройки.
Вбила все по новой, попробовала ту же команду. Все равно ругнулся.
Тогда сделала так:
sudo ifconfig eth1 down
sudo ifconfig eth1 hw ether A
sudo ifconfig eth1 up
Не ругнулся, но и интернета тоже не дождалась.
После поступила так, как советуют здесь: http://mydebianblog.blogspot.com/2007/02/blog-post_24.html
Цитировать
Постоянный изменённый MAC-адрес в Linux
Для этого идём в /etc/network/if-pre-up.d/ и создаём там от рута файл, например имени pre-up.

В этот файл пишем следующее:

    #! /bin/sh
    ifconfig eth1 hw ether 00:00:00:00

Нули заменить своим мак-адресом. Чтобы изменения вступили сразу же, без перезагрузки...
  не стала проделывать, перезагрузилась

Только я этот файл сделала исполняемым, но как же иначе будет работать?
Так вот, после перезагрузки MAC-адрес не сбросился! Но и интернет не запахал.  :-[

После этого "приключения" задаю вопрос:  Как заставить интернет заработать?

tartan

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #1 : 20 Октябрь 2008, 23:59:38 »
запостите, что скажут

cat /etc/network/interfaces
ifconfig

будем думать. ) (завтра уже, по всей видимости)

pependos

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #2 : 21 Октябрь 2008, 00:29:18 »
tartan  :2funny: :D
Решила! После cat /etc/network/interfaces

Завтра напишу как!

tartan

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #3 : 21 Октябрь 2008, 09:04:50 »
Гыгыгы, диагностика рулит.

pependos

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #4 : 21 Октябрь 2008, 11:07:37 »
Точно, так вот,пишу  cat /etc/network/interfaces и получилось
Цитировать
auto lo
iface lo inet loopback

iface eth0 inet static
address 192.168.2.115
netmask 255.255.255.0
gateway 192.168.2.1

auto eth0


iface eth1 inet static
address 192.168.2.115
netmask 255.255.255.0
gateway 192.168.2.1

Я подкорректировала так:
Цитировать
iface lo inet loopback


iface eth1 inet static
address 192.168.2.115
netmask 255.255.255.0
gateway 192.168.2.1


auto eth1

Как ни странно, заработало.

Но этим все не закончилось. Потом на другом компе понадобился интернет, После подключилась обратно. Без перезагрузки интернета не было. А после очередного включения опять сбился mac адрес. И опять пришлось перебивать все для eth0. Что я криво сделала?

tartan

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #5 : 21 Октябрь 2008, 11:44:33 »
Не странно. Он не мог понять, через какой интерфейс ему идти.

Попробуйте вот что:

То, что у вас щас в interfaces - это гут.

auto eth1
iface eth1 inet static
address 192.168.2.115
netmask 255.255.255.0
gateway 192.168.2.1

Для полной красоты попробуйте добавить туда ещё
hwaddress ether ваш мак.

Потом. В изкоробочной убунте есть nm-applet, который с ручными настройками не дружит.

Запустите машину,
killall nm-applet

и после этого производите все свои манипуляции. По идее, он (nm-applet) должен и из автозапуска убраться.



pependos

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #6 : 25 Октябрь 2008, 20:11:06 »
А вот и я: помогли очень сильно, но проблема такая осталась: этот nm-applet не убивается!
Еще почему-то при каждом включении, несмотря на строчку auto eth1, он пытается заходить с интерфейса eth0, и тогда приходится делать так:

sudo ifconfig eth0 hw ether A
и перезагружаться. После перезагрузки интернет пашет, но странно, что заходит, откуда хочет: либо через временно смененный мак eth0, либо, как и положенно, через eth1.

Заглянула сюда в  cat /etc/network/interfaces, а там  написано:

auto lo
iface lo inet loopback



iface eth0 inet static
address 192.168.2.115
netmask 255.255.255.0
gateway 192.168.2.1


iface eth1 inet static
address 192.168.2.115
netmask 255.255.255.0
gateway 192.168.2.1

hwaddress ether 00:17:9A:C2:E4:A7

auto eth1

Не понимаю, чего он тогда лезет через eth0 и, может, эту строчку добавить еще к eth0? Не наврежу?

tartan

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #7 : 25 Октябрь 2008, 21:10:29 »
Вот же скотина какая.

sudo killall nm-applet

Потом - system>preferences>sessions
снять галку с network manager

По идее должно помочь.

Networkmanager, он же nm-applet, он же ещё что-то - капризная скотина. Он очень полезен на ноутбуке, если коннектиться к беспроводным сетям, притом постоянно к разным. А на десктопе мне, например, мешает и отправляется в топку в первую очередь. Он неадекватно работает при ручных настройках сети, это для него нормально. Лучше, в общем, всё его творчество в interfaces закомментировать (решёток в начале строк наставить), а его - отключить и не пускать в автозапуск.

pependos

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #8 : 31 Октябрь 2008, 23:48:41 »
Даже это не помогло, помогло обновление на 8.10, там еще этот самый нетворк менегер как-то повнушительней смотрится!  ;D :D

tartan

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #9 : 31 Октябрь 2008, 23:54:01 »
Мда. Надо срочняком отключаться от уютненького сервера и купить какую-нибудь экзотическую сетевую карту, а ещё подключиться к какому-нибудь провайдеру похуже. А то деградирую скоро. )

pependos

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #10 : 01 Ноябрь 2008, 15:02:29 »
За что? Нет надо так, этот новый нетворк менеджер поковарней будет, вот предыдущее сообщение напечатала с радости, а на следующий день еле настроила... Не пускал в интернет даже при правильных настройках. А провайдер у меня эстонский, еле-еле объяснила, что хочу вбить новый мак-адрес, а он все время: "Перезвоните позже". Вот и приходится все самой ;D.
Так что от экзотики аллергия бывает. :-[ :)

pependos

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #11 : 02 Ноябрь 2008, 22:44:17 »
Ну вот, борьба с генератором случайных чисел, ой, с nm-апплетом закончилась его сносом, так как не позволял вообще что-либо настроить (т.е. вбиваю настройки для интерфейса eth0, а он их не сохраняет).
Тема моя из "смена мак-адреса" переросла в тему "настроить интернет", но все же напишу, что получилось:
Цитировать
leili@leili-laptop:~$ ifconfig
lo        Link encap:Локальная петля (Loopback)  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Узел
          ВВЕРХ LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:590 errors:0 dropped:0 overruns:0 frame:0
          TX packets:590 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:0  
          RX bytes:42968 (42.9 KB)  TX bytes:42968 (42.9 KB)
 
leili@leili-laptop:~$ ifconfig eth1
eth1: error fetching interface information: Устройство не обнаружено
leili@leili-laptop:~$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr --------------------
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000  
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Прервано:21 Base address:0x800  

leili@leili-laptop:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
 
iface eth0 inet static
address 192.168.2.115
netmask 255.255.255.0
gateway 192.168.2.1
 
 
iface eth1 inet static
address 192.168.2.115
netmask 255.255.255.0
gateway 192.168.2.1
 
hwaddr мой мак-адрес
 
auto eth1

P.S. Справку читала - ничего не понятно  :-[

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Смена Mac-адреса (мытарства)
« Ответ #12 : 02 Ноябрь 2008, 23:09:37 »
pependos, опиши, пожалуйста, задачу по настройке сети более понятно. Что нужно менять MAC при подключении, это я понял. А вот другие детали неясны. У меня такие вопросы/комментарии:
1) сколько сетевых карточек? Если одна, то надо исправлять network/interfaces (я так понимаю, что NetworkManager уже убит)  - ведь там две штуки.

2) в interfaces у eth0 и eth1 одинаковые ip-шники. Поэтому один вообще не подымается, а другой просто не работает :)

3) для eth0 не прописан auto - он не будет инициализироваться при старте.

В общем, так: бэкапы interfaces - пробуем исправлять - за помощью сюда ;)

pependos

  • Автор темы
  • Гость
Re: Смена Mac-адреса (мытарства)
« Ответ #13 : 02 Ноябрь 2008, 23:30:52 »
1) Одна, просто нетворк-менеджер каждый раз при смене мак-адреса генерировал новый сетевой интерфейс: например, соскочит eth0, я в eth1 вбивала данные по ай пи и прочее и... после перезагрузки работала с eth1, после очередного включения компа опять... eth0 и все по кругу...
2) как следствие (из первого пункта) меня в interfaces стоят два интерфейса... и
3) поэтому какому-то из этих интерфейсов не надо инициализироваться при старте.

Сейчас проблема - вообще не выходит в интернет, пишу с другого компа.
Что стереть в ifconfig?

За помощь огромное китос!
« Последнее редактирование: 02 Ноябрь 2008, 23:39:59 от pependos »

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Смена Mac-адреса (мытарства)
« Ответ #14 : 03 Ноябрь 2008, 12:22:16 »
ну тогда все по идее должно быть просто. надо привести interfaces к такому виду (правда, непонятно, какой из интерфейсов - eth0 или eth1 - рабочий, т.е. какой оставлять. В моем примере это eth0):

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.2.115
    netmask 255.255.255.0
    gateway 192.168.2.1
    hwaddress ether <address>

хм, кстати, это уже предлагал tartan...

 

Страница сгенерирована за 0.058 секунд. Запросов: 22.