LINUX.ORG.RU

mac адрес не сохранятеся ? help pls.


0

0

сижу под Mandrake 10.1 проблема в том, что не сохранается мак адрес. тоесть захожу ip днс все параметры загружаются, кроме мак адреса. пишу в консоле ./ifdown eth0 ./ifconfig eth0 hw ether xxxxxxxxxx ./ifup eth0 сеть работает. всё норм. делаю ребут мак адрес опять старый. может мне Lilo надо править ? подскажите плз новечку в чём может быть проблема.

anonymous

а куда он по твоему должен сохранятся? ) пропиши в rc.local или что там в мандрэйке

kostian ★★★★☆
()
Ответ на: комментарий от kostian

ну да, есть такой файл /etc/rc.local почитал а инте вроде он отвечает за загрузку сетевых интерфейсов. вот только как его править ? ) напиши команду плс.

anonymous
()
Ответ на: комментарий от Demetrio

>Ааааааа!!!!! Зачем тебе Линукс? для инета. вирусы так не лезут как в винде. лицензию на винду я пока не собираюсь покупать.

посмотрел я /etc/rc.local и /etc/rc.d/rc.local нету там мак адреса. на скрипт похоже. вобщем люди напишите хоть что-то, что мне поможет.

anonymous
()

Команда ifconfig eth0 hw ether меняет MAC адрес _только_ в оперативной памяти.

anonymous_incognito ★★★★★
()
Ответ на: комментарий от Demetrio

например пров привязывает ip к MAC'у а ты хочеш бук подключить.

в rc.local и добавь:
ifdown eth0
ifconfig eth0 hw ether xxxxxxxxxx
ifup eth0

kostian ★★★★☆
()
Ответ на: комментарий от kostian

>например пров привязывает ip к MAC'у а ты хочеш бук подключить.

в rc.local и добавь: ifdown eth0 ifconfig eth0 hw ether xxxxxxxxxx ifup eth0

а как добавить? cat /etc/rc.local похож на скрипт

#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.

[ -f /etc/sysconfig/system ] && source /etc/sysconfig/system [ -f /etc/sysconfig/msec ] && source /etc/sysconfig/msec [ -z "$SECURE_LEVEL" ] && SECURE_LEVEL=3 [ -f /etc/sysconfig/init ] && source /etc/sysconfig/init if [ $SECURE_LEVEL -lt 4 ]; then [ -z "$REWRITEISSUE" ] && REWRITEISSUE=rewrite if [ $SECURE_LEVEL -lt 3 ]; then [ -z "$REWRITEISSUENET" ] && REWRITEISSUENET=rewrite fi fi

SYSTEM=${SYSTEM=Mandrakelinux}

# Source functions . /etc/init.d/functions

if [ "$REWRITEISSUE" = "rewrite" -a -f /etc/mandrake-release ]; then R=$(cat /etc/mandrake-release)

arch=$(uname -m) a="a" case "_$arch" in _a*) a="an";; _i*) a="an";; esac

NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat` if [ "$NUMPROC" -gt "1" ]; then SMP="$NUMPROC-processor " [ "$NUMPROC" = "2" ] && \ SMP="Dual-processor " if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; then a="an" else a="a" fi fi

# This will overwrite /etc/issue at every boot. So, make any changes you # want to make to /etc/issue here or you will lose them when you reboot.

if [ -x /usr/bin/linux_logo ]; then /usr/bin/linux_logo -n -f | sed -e 's|\\|\\\\|g' > /etc/issue echo "" >> /etc/issue else > /etc/issue fi echo "$R" >> /etc/issue echo "Kernel $(uname -r) on $a $SMP$(uname -m) / \l" >> /etc/issue

if [ "$REWRITEISSUENET" = "rewrite" ]; then echo "Welcome to ${HOST}" > /etc/issue.net echo "$R" >> /etc/issue.net echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue.net else NAME="$SYSTEM" gprintf "Welcome to %s\n" "$NAME" > /etc/issue.net echo "-------------------------" >> /etc/issue.net fi else if [ -f /etc/security/msec/issue.$SECURE_LEVEL ]; then cat /etc/security/msec/issue.$SECURE_LEVEL > /etc/issue elif [ -f /etc/security/msec/issue ]; then cat /etc/security/msec/issue > /etc/issue else rm -f /etc/issue fi if [ -f /etc/security/msec/issue.net.$SECURE_LEVEL ]; then cat /etc/security/msec/issue.net.$SECURE_LEVEL > /etc/issue.net elif [ -f /etc/security/msec/issue.net ]; then cat /etc/security/msec/issue.net > /etc/issue.net else rm -f /etc/issue.net fi fi

touch /var/lock/subsys/local

п.с. сетевуха згорела, купил новую. мак соотвественно другой. пишу старый мак всё ок, сеть работает. просто мак не сохраняется после перезагрузки. ( написал для тех кто в танке )

anonymous
()
Ответ на: комментарий от dreamer

а есть у кого линк на подобную тему ?

так я и не понел как можно в скрипт rc.local добавить параметры, сетевой интерфейс находится в ./ifconfig раньше когда я его редоктировал всё равно мак после рестарта не сохранялся :(

anonymous
()
Ответ на: комментарий от Demetrio

Demetrio что за дискреминация ? если я не знаю что такое тестовый редактор я идиот ? поакуратнее с выражениями.

anonymous
()
Ответ на: комментарий от Demetrio

>Тяжелый случай... нда. ну ты и идиот.

anonymous
()
Ответ на: комментарий от Demetrio

НДА ПАРНИ. RC.LOCAL ТУТ ОКАЗАЛСЯ НИПРИЧЁМ.

надо было в /etc/sysconfig/network-scripts/ifcfg-eth* добавить параметр MACADDR=00:11:22:33:44:55

googl помог в очередной раз.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.