проблема со сменой MAC адреса и pppoe

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
dimnet
рядовой
Сообщения: 30
Зарегистрирован: 2007-11-06 16:16:16

проблема со сменой MAC адреса и pppoe

Непрочитанное сообщение dimnet » 2009-12-30 0:16:59

Меняю mac адрес
ifconfig fxp0 ether 00:00:66:88:00:99
все меняется и работает прекрасно кроме:
pppoe клиента основаном на mpd5
вот логи

Код: Выделить всё

Dec 29 22:49:30 dimnet mpd: [L1] Link: reconnection attempt 1
Dec 29 22:49:30 dimnet mpd: [L1] PPPoE: Connecting to ''
Dec 29 22:49:39 dimnet mpd: [L1] PPPoE connection timeout after 9 seconds
Dec 29 22:49:39 dimnet mpd: [L1] Link: DOWN event
Dec 29 22:49:39 dimnet mpd: [L1] LCP: Down event
Dec 29 22:49:39 dimnet mpd: [L1] Link: reconnection attempt 2 in 3 seconds
Dec 29 22:49:42 dimnet mpd: [L1] Link: reconnection attempt 2
Dec 29 22:49:42 dimnet mpd: [L1] PPPoE: Connecting to ''
возвращаю старый mac и все начинает работать
вставляю левую сетевушку с левым маком и все работает тоже, но если меняешь руками не то что вшито в пзу сетевушки перестает работать :(
Обращаю внимание перестает работать только коннект к пппое серверу, локалка и все остальное работает.

Код: Выделить всё

FreeBSD dimnet.ck.ua 7.2-STABLE FreeBSD 7.2-STABLE #1: Tue Dec 29 19:48:16 EET 2009     dimnet@dimnet.ck.ua:/usr/obj/usr/src/sys/SERVER  amd64

какие есть предложения ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ViktorichZ
сержант
Сообщения: 152
Зарегистрирован: 2008-10-30 12:15:26

Re: проблема со сменой MAC адреса и pppoe

Непрочитанное сообщение ViktorichZ » 2009-12-30 14:54:10

а на сервере посмотреть arp табличку?

dimnet
рядовой
Сообщения: 30
Зарегистрирован: 2007-11-06 16:16:16

Re: проблема со сменой MAC адреса и pppoe

Непрочитанное сообщение dimnet » 2009-12-30 15:03:42

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

Kesha
проходил мимо

Re: проблема со сменой MAC адреса и pppoe

Непрочитанное сообщение Kesha » 2010-06-17 12:03:34

Подниму тему.
Имеем:

Код: Выделить всё

host# uname -a
FreeBSD host 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Mon Jun 14 19:43:51 YEKST 2010     root@host:/usr/obj/usr/src/sys/CUSTOM  i386
host#
mpd5 в качестве pppoe-клиента.

Код: Выделить всё

host# ifconfig re0
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
        ether 90:e6:ba:0f:e5:cb
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
host#

Код: Выделить всё

host# pgrep mpd5
1543
host#

Код: Выделить всё

host# tcpdump -evi re0
tcpdump: WARNING: re0: no IPv4 address assigned
tcpdump: listening on re0, link-type EN10MB (Ethernet), capture size 68 bytes
14:31:39.774056 90:e6:ba:0f:e5:cb (oui Unknown) > Broadcast, ethertype PPPoE D (0x8863), length 32: PPPoE PADI [Host-Uniq 0x80D1A0C5] [Service-Name]
14:31:41.774132 90:e6:ba:0f:e5:cb (oui Unknown) > Broadcast, ethertype PPPoE D (0x8863), length 32: PPPoE PADI [Host-Uniq 0x80D1A0C5] [Service-Name]
14:31:45.774444 90:e6:ba:0f:e5:cb (oui Unknown) > Broadcast, ethertype PPPoE D (0x8863), length 32: PPPoE PADI [Host-Uniq 0x80D1A0C5] [Service-Name]
^C
3 packets captured
3 packets received by filter
0 packets dropped by kernel

Код: Выделить всё

host# /usr/local/etc/rc.d/mpd5 stop
Stopping mpd5.
Waiting for PIDS: 1543.
host#
Меняем мак:

Код: Выделить всё

host# ifconfig re0 ether 01:02:03:04:05:06
host# ifconfig re0
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
        ether 01:02:03:04:05:06
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
host#
Запускаем mpd5

Код: Выделить всё

host# /usr/local/etc/rc.d/mpd5 start
Starting mpd5.
host#
А вот тут самое интересное, mpd в пакетах использует "старый"/железный mac-адрес

Код: Выделить всё

host# tcpdump -evi re0
tcpdump: WARNING: re0: no IPv4 address assigned
tcpdump: listening on re0, link-type EN10MB (Ethernet), capture size 68 bytes
14:34:23.121980 90:e6:ba:0f:e5:cb (oui Unknown) > Broadcast, ethertype PPPoE D (0x8863), length 32: PPPoE PADI [Host-Uniq 0x00354AC6] [Service-Name]
14:34:25.121399 90:e6:ba:0f:e5:cb (oui Unknown) > Broadcast, ethertype PPPoE D (0x8863), length 32: PPPoE PADI [Host-Uniq 0x00354AC6] [Service-Name]
14:34:29.121797 90:e6:ba:0f:e5:cb (oui Unknown) > Broadcast, ethertype PPPoE D (0x8863), length 32: PPPoE PADI [Host-Uniq 0x00354AC6] [Service-Name]
^C
3 packets captured
3 packets received by filter
0 packets dropped by kernel
host#
Хотя системный arp, например, использует вновь назначенный (см. ниже):

Код: Выделить всё

host# ifconfig re0 inet 192.168.2.1
host# ifconfig re0
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
        ether 01:02:03:04:05:06
        inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
host#

Код: Выделить всё

host# /usr/local/etc/rc.d/mpd5 stop
Stopping mpd5.
Waiting for PIDS: 2279.
host#

Код: Выделить всё

host# ping 192.168.2.2
PING 192.168.2.2 (192.168.2.2): 56 data bytes
^C
--- 192.168.2.2 ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss
host#

Код: Выделить всё

host# tcpdump -evi re0
tcpdump: listening on re0, link-type EN10MB (Ethernet), capture size 68 bytes
14:36:32.204236 01:02:03:04:05:06 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Request who-has 192.168.2.2 tell 192.168.2.1, length 28
14:36:33.204724 01:02:03:04:05:06 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Request who-has 192.168.2.2 tell 192.168.2.1, length 28
14:36:34.205676 01:02:03:04:05:06 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Request who-has 192.168.2.2 tell 192.168.2.1, length 28
14:36:35.206008 01:02:03:04:05:06 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Request who-has 192.168.2.2 tell 192.168.2.1, length 28
14:36:36.206853 01:02:03:04:05:06 (oui Unknown) > Broadcast, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Request who-has 192.168.2.2 tell 192.168.2.1, length 28
^C
5 packets captured
5 packets received by filter
0 packets dropped by kernel
host#
Случилась данная неприятность после обновления системы - до этого был каррент и порты от января, стоял mpd4 и смена mac-адреса работала как надо, но в текущих портах mpd4 помечен как broken, пришлось пересесть на mpd5.

Какие идеи? Смена мака жизненно необходима т.к. провайдер осуществляет привязку учетки к маку.