Hallo,
ich habe gerade unter einem
Linux test2 2.6.16.16-he-xeon-4g-fai #1 SMP Thu May 18 16:25:33 CEST 2006 i686 GNU/Linux
folgendes seltsame Phänomen erlebt:
test2:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:10:smiley:C:1C:F0:EC
inet addr:192.168.72.102 Bcast:192.168.73.255 Mask:255.255.254.0
UP BROADCAST **RUNNING** MULTICAST MTU:1500 Metric:1
RX packets:369134 errors:0 dropped:0 overruns:0 frame:0
TX packets:12411 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:27098732 (25.8 MiB) TX bytes:1086040 (1.0 MiB)
Interrupt:5
test2:~# ping 192.168.72.102
PING 192.168.72.102 (192.168.72.102) 56(84) bytes of data.
64 bytes from 192.168.72.102: icmp\_seq=1 ttl=64 time=0.087 ms
64 bytes from 192.168.72.102: icmp\_seq=2 ttl=64 time=0.038 ms
--- 192.168.72.102 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.038/0.062/0.087/0.025 ms
**test2:~# ifconfig eth0 down**
test2:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:10:smiley:C:1C:F0:EC
inet addr:192.168.72.102 Bcast:192.168.73.255 Mask:255.255.254.0
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:369160 errors:0 dropped:0 overruns:0 frame:0
TX packets:12411 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:27100292 (25.8 MiB) TX bytes:1086040 (1.0 MiB)
Interrupt:5
test2:~# ping 192.168.72.102
PING 192.168.72.102 (192.168.72.102) 56(84) bytes of data.
64 bytes from 192.168.72.102: icmp\_seq=1 ttl=64 time=0.074 ms
64 bytes from 192.168.72.102: icmp\_seq=2 ttl=64 time=0.043 ms
--- 192.168.72.102 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.043/0.058/0.074/0.017 ms
Von außen ergibt sich das ebenso, die Maschine antwortet also auf ARP, ping etc. an eine IP-Adresse über ein Interface, auf dem diese IP gar nicht konfiguriert ist, zudem ist das Interface, zu dem die IP gehört - und damit nach meinem Verständnis - auch die IP selbst „down“.
FreeBSD verhält sich nicht so, sondern wie erwartet (Interface down = IP weg).
Der verwendete Kernel stammt aus einer fai-debian-Installation, und ist - so wie mir gesagt wurde - an Besonderheiten nur mit PXE-Boot-Fähigkeit und dem no ARP-Patch ausgestattet (no ARP wird aber auf der fraglichen Maschine nicht benutzt).
Deshalb die Fragen:
- Ist das normal?
- Ist das Linux-typisch?
- Ist das Debian-typisch?
- Ist das RFC-konform?
- Warum würde man sowas wollen?
- Wie kann man das abstellen?
Gruß,
Malte