LINUX.ORG.RU
ФорумAdmin

Статический ARP в Debian lenny


0

0

Здравствуйте.
Столкнулся с непонятной ситуацией: не работает привязка ip к mac в Debian Stable (Lenny).

Пример. Есть компьютер-клиент, ip 192.168.4.130, mac 00:13:D4:FD:C6:72, есть сервер с Linux (Debian Lenny).
Даём команду на сервере:
sudo arp -s 192.168.4.130 00:13:D4:FD:C6:72
Проверяем:
sudo arp -n
Address HWtype HWaddress Flags Mask Iface
192.168.4.130 ether 00:13:d4:fd:c6:72 CM eth0
Вроде всё в порядке, записался как permanent, сервер видит компьютер, компьютер видит сервер.
А вот дальше всё не в порядке. :)
Даём заведомо неправильный mac для этого ip:
sudo arp -s 192.168.4.130 11:11:11:11:11:11
Проверяем:
sudo arp -n
Address HWtype HWaddress Flags Mask Iface
192.168.4.130 ether 11:11:11:11:11:11 CM eth0
Но тем не менее комьютер-клиент всё равно видит сервер, хотя на клиенте mac никто не менял.

В чём может быть пробема, где копать, куда смотреть, что читать?


Информация о системе:
Linux debian 2.6.26-2-686 #1 SMP Fri Aug 14 01:27:18 UTC 2009 i686 GNU/Linux
Ядро не самосборное, из дистрибутива.


Ответ на: комментарий от Deleted

На самом деле нет. 11:11:11:11:11:11:11 приведён только для примера, маки и ip реально другие. Пусть будет по-другому, испарвлю пост. :)

HiddeN
() автор топика
Ответ на: комментарий от HiddeN

Не исправлю, т.к. правки тут похоже нет. Считайте, что вместо 11:11:11:11:11:11 я пишу 00:13:d4:fd:c6:71, которого в сети нет ни на одном устройстве.

HiddeN
() автор топика

На центосе 5.3 пашет (сорри, демьяна в данный момент под рукой не оказалось)

[root@xenix ~]# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
10.134.0.66              ether   00:15:17:4C:79:49   C                     eth1
[root@xenix ~]# ping 10.134.0.85
PING 10.134.0.85 (10.134.0.85) 56(84) bytes of data.
64 bytes from 10.134.0.85: icmp_seq=1 ttl=128 time=12.5 ms
64 bytes from 10.134.0.85: icmp_seq=2 ttl=128 time=18.3 ms

--- 10.134.0.85 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 12.560/15.443/18.327/2.886 ms
[root@xenix ~]# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
10.134.0.66              ether   00:15:17:4C:79:49   C                     eth1
10.134.0.85              ether   00:1B:11:B1:80:E7   C                     eth1
[root@xenix ~]# arp -s 10.134.0.85 00:EB:11:B1:80:E7
[root@xenix ~]# ping 10.134.0.85
PING 10.134.0.85 (10.134.0.85) 56(84) bytes of data.

--- 10.134.0.85 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1010ms

[root@xenix ~]# arp -d 10.134.0.85
[root@xenix ~]# ping 10.134.0.85
PING 10.134.0.85 (10.134.0.85) 56(84) bytes of data.
64 bytes from 10.134.0.85: icmp_seq=1 ttl=128 time=4.58 ms
64 bytes from 10.134.0.85: icmp_seq=2 ttl=128 time=1.03 ms

--- 10.134.0.85 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 1.034/2.809/4.584/1.775 ms
[root@xenix ~]#

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

В том-то и дело. Раньше стоял RedHat - это работало. То ли в ядре дело, то ли в пакете net-tools, то ли всё же с руками, но в каком месте - неясно.

HiddeN
() автор топика
Ответ на: комментарий от HiddeN

Потестил на lenny:

[root@lenin ~]# ping 10.134.0.89
PING 10.134.0.89 (10.134.0.89) 56(84) bytes of data.
64 bytes from 10.134.0.89: icmp_seq=1 ttl=64 time=3.79 ms
64 bytes from 10.134.0.89: icmp_seq=2 ttl=64 time=0.226 ms
^C
--- 10.134.0.89 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1019ms
rtt min/avg/max/mdev = 0.226/2.009/3.792/1.783 ms
[root@lenin ~]# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
10.134.0.66              ether   00:15:17:4c:79:49   C                     eth0
10.134.0.89              ether   00:c0:26:a8:f2:fa   C                     eth0
[root@lenin ~]# arp -s 10.134.0.89 00:EB:11:B1:80:E7
[root@lenin ~]# ping 10.134.0.89
PING 10.134.0.89 (10.134.0.89) 56(84) bytes of data.
^C
--- 10.134.0.89 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2005ms

[root@lenin ~]# arp -d 10.134.0.89
[root@lenin ~]# ping 10.134.0.89
PING 10.134.0.89 (10.134.0.89) 56(84) bytes of data.
64 bytes from 10.134.0.89: icmp_seq=1 ttl=64 time=10.5 ms
64 bytes from 10.134.0.89: icmp_seq=2 ttl=64 time=0.190 ms
64 bytes from 10.134.0.89: icmp_seq=3 ttl=64 time=0.207 ms
^C
--- 10.134.0.89 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2010ms
rtt min/avg/max/mdev = 0.190/3.635/10.508/4.859 ms
[root@lenin ~]# uname -a
Linux lenin 2.6.26-2-686 #1 SMP Fri Aug 14 01:27:18 UTC 2009 i686 GNU/Linux
[root@lenin ~]# lsb_release -idr
Distributor ID: Debian
Description:    Debian GNU/Linux 5.0.2 (lenny)
Release:        5.0.2
[root@lenin ~]#
Робит!

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

Самое интересное - у меня теперь тоже работает. Никто ничего не менял, сервак не ребутили - но вот конкретно сейчас работает. Прямо мистика какая-то. :\

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