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


Автор Тема: Сменился mac адрес у rlt8139 под debian based дистрибутивами. Почему?  (Прочитано 2511 раз)

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

Оффлайн carharot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Было замечено по смене ip адреса. Долго не мог понять, почему не могу зайти в интернет через vpn, пока случайно не заметил смену ip. Затем, сравнил мак под opensuse, win, slackware и ubuntu. В Ubuntu  какой-то, от балды, адрес стоит. Что и кто его генерит и почему такая политика здесь?
Собственно, тема не ради любопытства.

Большая Просьба помочь, кто в теме.

Оффлайн carharot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Странно. Никто не жалуется. Эта фича и на Debian и на Ubuntu происходит.

Оффлайн carharot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Тему можно "перефразировать". Забавная картина. mac адрес не изменился, оказывается. dhcp начал выдавать другой ip.

Однако, гружу winpe и вижу старый ip. Аналогично и в моем Slackware. Страый ip.

Забавно то, что mac везде одинаковый рисуется. host имя не менялось, хотя при чем здесь хост имя.

Кто-нибудь может сказать про такое колдовство системы что-либо?

Оффлайн Jerromo

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля

Оффлайн alex.kunitsa

  • Участник
  • *
  • Сообщений: 216
  • ak-studio.com.ua
    • Просмотр профиля
    • AK-studio
lenovo v570

Оффлайн Jerromo

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
у меня такая же проблема - https://forum.ubuntu.ru/index.php?topic=45266.msg331056#msg331056

не, у тебя другая проблема. Здесь не проблема, а принцип работы dhcp (кто-то спрашивает новый IP, кто-то требует старый).

Оффлайн carharot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
никакого колдовства. почитай как работает dhcp:
http://ru.wikipedia.org/wiki/DHCP
http://www.google.ru/linux?hl=ru&newwindow=1&q=DHCP&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru


Это конечно все здорово, только у нас ip жестко прибивается к маку карточки. хоть, выключай компьютер. хоть, не выключай. скажем, я могу выключить его. хочешь сказать, что в этот момент ip можно занять. так? :)
У нас такой номер не пройдет. Этому ip/mac полтора года. повторюсь. Я могу перегрузиться в Slackware/opensuse и строго получу старый ip. В любом случае.
Пункт2. Автоматическое распределение.
« Последнее редактирование: 10 Январь 2009, 14:09:11 от carharot »

Оффлайн Jerromo

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
странные вещи говоришь.
попробуй прописать свой мак в /etc/network/interfaces для интерфейса:

hwaddress ether xx:xx:xx:xx:xx:xx

Оффлайн carharot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
мак не изменился. смысл. по ifconfig mac один в один, что и на других ос. взял и скопировал мак адреса и в две строчки в vim сверял. знак в знак. Когда убедился, что все хорошо, все равно забил мак, взятый ранее, в /etc/networ/interfaces

pre-up ifconfig eth0 hw ether 00:80:48:54:16:c1
auto eth0
iface eth0 inet dhcp

как выключать сетевуху под Linux - не знаю. обычное опускание интерфейса не поможет, чтоб настройки нового мака вступили в силу. проверено ранее. раньше колдовал с маками. еще не на этой ос (8.10).

А эта система с чистого листа. Поставил и заметил сей момент.
Вещь очень странная. Это верно. Ладно бы руками что-то ковырял. А здесь поставил Ubuntu 8.10 и ifconfig, в первую же загрузку. первая мысль - сменился мак каким-то чудом. такое было под Debian. Один знак сменился. Здесь же. Один в один все.

И еще. мак можно поменять вообще на другой. перегрузить комп. посмотреть на значения мак адреса и убедиться, что оно действительно изменено. И при всем при этом выдается вот этот новый ip. Одинаковый, как еслиб и не перебивать mac адрес.

Раньше хвост у ip был 254. Сейчас 238, хоть тресни. можно  mac адрес поменять. Убедиться по ifconfig, что он изменен, но хвост у ip так и останется - .238!
Сеть, все, работает. Но вот этот новый ip очень раздражает. хост имя забито у прова на 254 хвост. Сайт под ним мой был. ftp. Все по имени. народ второй день думает, что хост упал. Я конечно могу попросить человека из техсаппорта перебить имя хоста у него на dns на этот ip. Но это же все ненормально. Перегружаюсь в Slackware. Перегружаюсь в opensuse. В винду, наконец. И вижу старый свой ip. Который был у меня полтора года.

Оффлайн Jerromo

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
avahi* стоит? ИМХО может мешать.

вывод после получения IP
cat /var/log/syslog | grep dhcp
« Последнее редактирование: 10 Январь 2009, 15:04:01 от Jerromo »

Оффлайн carharot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
avahi-daemon был снесен


Jan 10 16:06:08 serge dhclient: There is already a pid file /var/run/dhclient.eth0.pid with pid 4593
Jan 10 16:06:08 serge dhclient: killed old client process, removed PID file
Jan 10 16:06:08 serge dhclient: Internet Systems Consortium DHCP Client V3.1.1
Jan 10 16:06:08 serge dhclient: Copyright 2004-2008 Internet Systems Consortium.
Jan 10 16:06:08 serge dhclient: All rights reserved.
Jan 10 16:06:08 serge dhclient: For info, please visit http://www.isc.org/sw/dhcp/
Jan 10 16:06:08 serge dhclient:
Jan 10 16:06:08 serge dhclient: Listening on LPF/eth0/00:80:48:54:16:c1
Jan 10 16:06:08 serge dhclient: Sending on   LPF/eth0/00:80:48:54:16:c1
Jan 10 16:06:08 serge dhclient: Sending on   Socket/fallback
Jan 10 16:06:08 serge dhclient: DHCPRELEASE on eth0 to 10.0.0.6 port 67
Jan 10 16:06:08 serge NetworkManager: <info>  (eth0): carrier now OFF (device state 1)
Jan 10 16:06:08 serge kernel: [33278.385877] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
Jan 10 16:06:08 serge NetworkManager: <info>  (eth0): carrier now ON (device state 1)
Jan 10 16:06:08 serge dhclient: Internet Systems Consortium DHCP Client V3.1.1
Jan 10 16:06:08 serge dhclient: Copyright 2004-2008 Internet Systems Consortium.
Jan 10 16:06:08 serge dhclient: All rights reserved.
Jan 10 16:06:08 serge dhclient: For info, please visit http://www.isc.org/sw/dhcp/
Jan 10 16:06:08 serge dhclient:
Jan 10 16:06:09 serge dhclient: Listening on LPF/eth0/00:80:48:54:16:c1
Jan 10 16:06:09 serge dhclient: Sending on   LPF/eth0/00:80:48:54:16:c1
Jan 10 16:06:09 serge dhclient: Sending on   Socket/fallback
Jan 10 16:06:10 serge dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
Jan 10 16:06:10 serge dhclient: DHCPOFFER of 10.32.76.238 from 10.32.76.1
Jan 10 16:06:10 serge dhclient: DHCPREQUEST of 10.32.76.238 on eth0 to 255.255.255.255 port 67
Jan 10 16:06:10 serge dhclient: DHCPACK of 10.32.76.238 from 10.32.76.1
Jan 10 16:06:10 serge dhclient: bound to 10.32.76.238 -- renewal in 200652 seconds.

Оффлайн Jerromo

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
еще
cat  /var/lib/dhcp3/dhclient.eth0.leases

это правильный мак 00:80:48:54:16:c1  ?
« Последнее редактирование: 10 Январь 2009, 16:50:02 от Jerromo »

Оффлайн carharot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
lease {
  interface "eth0";
  fixed-address 10.32.76.238;
  option subnet-mask 255.255.254.0;
  option routers 10.32.76.1;
  option dhcp-lease-time 432000;
  option dhcp-message-type 5;
  option domain-name-servers 10.0.0.120,10.60.1.20;
  option dhcp-server-identifier 10.0.0.6;
  option domain-name "users.trc.local";
  renew 6 2009/01/10 13:06:08;
  rebind 6 2009/01/10 13:06:08;
  expire 6 2009/01/10 13:06:08;
}
lease {
  interface "eth0";
  fixed-address 10.32.76.238;
  option subnet-mask 255.255.254.0;
  option routers 10.32.76.1;
  option dhcp-lease-time 432000;
  option dhcp-message-type 5;
  option domain-name-servers 10.0.0.120,10.60.1.20;
  option dhcp-server-identifier 10.0.0.6;
  option domain-name "users.trc.local";
  renew 1 2009/01/12 20:50:22;
  rebind 3 2009/01/14 22:06:10;
  expire 4 2009/01/15 13:06:10;
}

Jerromo
cat /var/log/syslog.0 | grep dhclient
cat  /var/lib/dhcp3/dhclient.eth0.leases


Аналогичные записи. один в один.

Оффлайн Jerromo

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
я так на самом деле полагаю, что просто dhcp-сервер прова забыл этот мак.
а старые системы его получают просто потому, что запомнили и спрашивают именного его

Оффлайн carharot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
кстати. как выглядит dhclient.conf в opensuse:

send dhcp-lease-time 3600;
request subnet-mask, broadcast-address, routers,
        interface-mtu, host-name, domain-name,
        domain-name-servers, nis-domain, nis-servers,
        nds-context, nds-servers, nds-tree-name,
        netbios-name-servers, netbios-dd-server,
        netbios-node-type, netbios-scope, ntp-servers;
timeout 60;
retry 60;
reboot 10;
select-timeout 5;
initial-interval 2;

а так в Ubuntu:
send host-name "<hostname>";
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        netbios-name-servers, netbios-scope, interface-mtu;

может, попробовать убрать send host-name "<hostname>";?

 

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