Делается это очень просто. В коммандной строке нужно набрать 2 комманды:
ifconfig eth0 down (отключаем интерфейс)
ifconfig eth0 192.168.0.1 hw ether 11:12:13:14:15:16 up(включаем его, указав IP адрес и новый MAC)
К сожалению, после перезагрузки изменения потеряют свою силу, так как ifconfig сохраняет все исключительно в памяти. Для того, чтоб MAC оставался нужным всегда, включите эти 2 строчки в конец файла /etc/rc.d/rc.local.
Copyright 2008 - ТолиБлог
Powered by WordPress - Web hosting Services by Wordpress Theme, Archived by WPT
4 Комментариев
WiRED
26|Apr|2006 1Это не ifconfig, а сам сетевой контроллер хранит MAC в одном из регистров. В который изначально он попадает из небольшой ПЗУшки с последовательным интерфейсом при начальной инициализации. ifconfig просто обращается к драйверу платы с просьбой поменять MAC - но не все сетевое контроллеры это умеют, BTW.
Иногда ПЗУшка c MAC - перепрограммируемая (EPROM), но это делает не драйвер. Обычно это делает специальная утилита от производителя. Которая “простым смертным” не предлагается.
tolix
26|Apr|2006 2Большое спасибо за разьяснение деталей!
Sergei
19|May|2006 3ip link set eth0 down
ip link set eth0 address 11:12:13:14:15:16
ip link set eth0 up
ну лублю я iproute2
для ленивых писать:
ip l s eth0 down
ip l s eth0 a 11:12:13:14:15:16 up
gu
01|Feb|2007 4у меня потом еще требуется активировать интерфейс ручками
Оставьте отзыв
Search
Последние комментарии
Облачко
Билайн Игры Интересно Интернет Киев Киевстар МТС Утел батарея блоги жЫзнь карты мобильное ого пробки размышления траффик укртелеком 3G adobe air adsl Apache Asus CDMA E51 Gizmo gmail GPRS GSM ide Log nintendo Nokia php PlayStation Plesk Plugins PocketPC rss ruby s60 svitonline voIP WiFi WordPressКатегории
Календарик
Спонсорские линки
Я читаю