Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Linux and Unix  ~  Смена МАС адреса в Ubuntu Linux 7.10. [Решено] В Сети Прогтех.
DALDON
Сообщение  21 Дек 2007, 22:35  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

Добрый вечер Уважаемые Господа, дело значит такое - имеется два ПК, один основной под управлением Ubuntu Linux 7.04 который является шлюзом для второго. Второй работает под управлением Ubuntu Linux 7.10 с самыми последними обновлениями ПО посредством репозитариев Зорга.

И так так-как я задумал из второго не сильного ПК сделать себе шлюз для дома, для того чтобы на нём держать всякого рода мне мало нужные сервисы типа *torrent ftp и так далее, да и вообще чтобы попрактиковаться на этом деле, я решил, что для теста мне будет очень геморройно переставлять Сетевую плату из одного Системного блока в другой. И я решил поменять на втором блоке МАС адрес для того чтобы мне было достаточно не сложным движением руки преключить провода в свитче, и уже всё было готово...

Но не тут-то было.

И так мои действия -
Смотрю вывод ifconfig на основном ПК.

daldon@daldon-desktop:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:E0:0C:7D:32:A0  
          inet addr:10.100.8.10  Bcast:10.100.8.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fe7d:32a5/64 Диапазон:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1239594 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2141739 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:99949293 (95.3 MiB)  TX bytes:3207760487 (2.9 GiB)
          Interrupt:20 Base address:0x4800 

eth1      Link encap:Ethernet  HWaddr 00:13:8F:B3:6C:81  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::213:8fff:feb3:6c81/64 Диапазон:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:69224 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54164 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5618513 (5.3 MiB)  TX bytes:24142984 (23.0 MiB)
          Interrupt:21 Base address:0x8c00 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:342 errors:0 dropped:0 overruns:0 frame:0 


Из этого я беру МАС адрес -
eth0      Link encap:Ethernet  HWaddr 00:E0:0C:7D:32:A0  ----- вот он
          inet addr:10.100.8.10  Bcast:10.100.8.255  Mask:255.255.255.0



Иду на второй ПК, там делаю тоже самое и получаю следующее

eth0      Link encap:Ethernet  HWaddr 00:80:48:2F:7B:6E  
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::280:48ff:fe2f:7b6e/64 Диапазон:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:125 errors:0 dropped:0 overruns:0 frame:0
          TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:14834 (14.4 KB)  TX bytes:11521 (11.2 KB)
          Interrupt:11 Base address:0x6000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          TX packets:342 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:17963 (17.5 KiB)  TX bytes:17963 (17.5 KiB)


И вот это дело я заменяю на то, что видел сначало на основном ПК.

eth0      Link encap:Ethernet  HWaddr 00:80:48:2F:7B:6E  -- вот этот адрес мне надо поменять на первый.
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0 


Делаю следующее - на тестовой машине опускаю eth0 командой
sudo ifconfig eth0 down


Потом на тестовой машине делаю вот это -

ifconfig eth0_0 hw ether 00:E0:0C:7D:32:A0 --- это МАС основного ПК, той карты которая смотрит в ПТ.


Затем поднимаю интерфейс на тестовой машине командой
sudo ifconfig eth0 up


Само-сабой выставляю DHCP

Даю команду ifconfig на тестовой машине и получаю следующее
eth0      Link encap:Ethernet  HWaddr 00:E0:0C:7D:32:A0  
          inet6 addr: fe80::2e0:4cff:fe7d:32a5/64 Диапазон:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:568 errors:0 dropped:0 overruns:0 frame:0
          TX packets:193 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:49989 (48.8 KB)  TX bytes:28116 (27.4 KB)
          Interrupt:11 Base address:0x6000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:752 (752.0 b)  TX bytes:752 (752.0 b)


Как видно МАС адрес поменялся, но карта не получила адрес 10.100.8.10. Само сабой я переключил провода от основного Системного блока через свитч домашний направил это дело на тестовую машину.

Почему не получилось у меня ничего? Помогите, а то очень охото, просто не в терпёж попробывать мне очень интересные вещи, такие как редирект портов и так далее.

Заранее очень благодарен.

Да, Ip v6 не отключал на тестовой машине.


Последний раз редактировалось: DALDON (22 Дек 2007, 21:06), всего редактировалось 1 раз
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
DALDON
Сообщение  22 Дек 2007, 20:09  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

И так Господа так никто мне не подсказал, но ничего страшного. Решение нашёл самостоятельно. И всё было очень банально Смешно

Надо всего лишь было

sudo /etc/init.d/networking restart


Как это не странно но не помогало в полной мере -

sudo ifconfig eth0 down/up


Я думаю, что при этой команде не перечитывается конфиг Сетевой. Я прав? Подскажите!

А после рестарта службы похоже, что всё перечиталось и всё и применилось, и я получил свой адрес у "Прогтех". Я просто был счастлив когда увидел свой родной адрес.

Ну всё, теперь меня не остановить, я буду жечь не по детски. Буду поднимать все нужные и необходимые мне Сетевые сервисы. На тестовом ПК Язык
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
снеговик
Сообщение  22 Дек 2007, 20:41  Ссылка : Ответить с цитатой
Возраст: 41 Пол: Мужской 
C нами с 08.04.2005
Репутация: 96.4

Я думаю, что при этой команде не перечитывается конфиг Сетевой. Я прав? Подскажите!
похоже что прав.

sudo /etc/init.d/networking restart
на этом месте перезапустился dhcp-client, в нём наверно и была проблема.

_____________________________

в следующей жизни мечтаю стать сиденьем на женском велосипеде
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
DALDON
Сообщение  22 Дек 2007, 20:51  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

снеговик, да-да. Именно так и было. Теперь всё стало как надо.

И так мне для того чтобы теперь всё настроить и опробывать надо сделать так чтобы этот MAC появлялся после каждого ребута автоматом.

Это не есть на самом деле очень верный способ, но ничего более пока не заработало в первом приближении.

Я сделал вот чего -

#nano /etc/network/interfaces


И добавил туда строку следующего содержания -

pre-up ifconfig eth0 hw ether 00:00:00:00:00:00


Где 00:00:00:00:00:00 - нужный мне MAC адрес.

Далее волшебный

sudo /etc/init.d/networking restart


И вуаля. Вот он нужный мне MAC.

Пробывал писать туда вот это - hwaddress ether xxxxxxxxxxxx — не заработало, после рестарта Сеть вообще окуклилась.
pre-up ifconfig eth0 hw ether 00:00:00:00:00:00
- это работает как надо.

А вообще советуют вот это -

Цитата:
идём в /etc/network/if-pre-up.d/ и создаём там от рута файл, например имени pre-up.

В этот файл пишем следующее:
#! /bin/sh
ifconfig eth0 hw ether 00:00:00:00
Нули заменить своим мак-адресом. Чтобы изменения вступили сразу же, без перезагрузки, даём команду:
/etc/init.d/networking restart
- http://mydebianblog.blogspot.com/2007/02/blog-post_24.html

Но у меня не получилось, ибо пока я не занимался скриптами. Поэтому решил по другому.

Всё здорово.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
Показать сообщения:   

Unsorted   ~  Software  ~  Linux and Unix  ~  Смена МАС адреса в Ubuntu Linux 7.10. [Решено]

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты