Доброго времени суток.
Конфигурация:
имеем сервер под Ubuntu Server 12.04.2 LTS на борту, ядро 3.2.0-39-generic.
у сервера три сетевых интерфейса (одна встроенная сетевуха и две PCI):
lshw -C network:
*-network:0
description: Ethernet interface
product: 3c905 100BaseTX [Boomerang]
vendor: 3Com Corporation
physical id: 1
bus info: pci@0000:01:01.0
logical name: eth0
version: 00
serial: 00:60:97:a1:47:c8
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: bus_master rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=3c59x duplex=full ip=192.168.1.1 latency=32 link=yes maxlatency=8 mingnt=3 multicast=yes port=MII speed=100Mbit/s
resources: irq:22 ioport:bc00(size=64) memory:ff0f0000-ff0fffff
*-network:1
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: 2
bus info: pci@0000:01:02.0
logical name: eth2
version: 10
serial: 00:14:d1:16:2f:bc
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full ip=192.168.2.1 latency=32 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100Mbit/s
resources: irq:23 ioport:b800(size=256) memory:ff0efc00-ff0efcff memory:ff0d0000-ff0dffff
*-network:2
description: Ethernet interface
product: RTL-8139/8139C/8139C+
vendor: Realtek Semiconductor Co., Ltd.
physical id: 5
bus info: pci@0000:01:05.0
logical name: eth1
version: 10
serial: 00:19:66:0e:d6:2e
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full ip=85.143.129.122 latency=32 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100Mbit/s
resources: irq:22 ioport:b400(size=256) memory:ff0ef800-ff0ef8ff
cat /etc/network/interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 85.143.129.122
netmask 255.255.255.252
gateway 85.143.129.121
dns-nameservers 83.136.240.18
#iface eth1 inet static
# address 172.16.3.163
# netmask 255.255.252.0
# gateway 172.16.0.210
# dns-nameservers 172.16.0.210
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
auto eth2
iface eth2 inet static
address 192.168.2.1
netmask 255.255.255.0
broadcast 192.168.2.255
network 192.168.2.0
eth0 - Wi-Fi
eth1 - внешний инет
eth2 - локалка
На сервере работает DHCP-сервер и выдает адреса для Wi-Fi.
Проблема в следующем: при каждом DHCPREQUEST c eth0 на секунду отваливается eth2:
Aug 20 09:28:31 agcuf dhcpd: DHCPREQUEST for 192.168.1.216 from f0:dc:e2:e4:fa:40 (iPhone-16Gb-new) via eth0
Aug 20 09:28:31 agcuf dhcpd: DHCPACK on 192.168.1.216 to f0:dc:e2:e4:fa:40 (iPhone-16Gb-new) via eth0
Aug 20 09:31:02 agcuf dhcpd: DHCPREQUEST for 192.168.1.216 from f0:dc:e2:e4:fa:40 (iPhone-16Gb-new) via eth0
Aug 20 09:31:02 agcuf dhcpd: DHCPACK on 192.168.1.216 to f0:dc:e2:e4:fa:40 (iPhone-16Gb-new) via eth0
Aug 20 09:31:50 agcuf kernel: [ 5796.465979] 8139too 0000:01:02.0: eth2: link down
Aug 20 09:31:51 agcuf kernel: [ 5798.124153] 8139too 0000:01:02.0: eth2: link up, 100Mbps, full-duplex, lpa 0xC1E1
Aug 20 09:35:27 agcuf kernel: [ 6013.290180] 8139too 0000:01:02.0: eth2: link down
Aug 20 09:35:28 agcuf kernel: [ 6014.991535] 8139too 0000:01:02.0: eth2: link up, 100Mbps, full-duplex, lpa 0xC1E1