erratic network connections on Ubuntu 9.04

Jim Tarvid tarvid at ls.net
Fri Feb 19 13:35:21 UTC 2010


root at helen:~# uname -a
Linux helen 2.6.28-17-generic #58-Ubuntu SMP Tue Dec 1 21:27:25 UTC 2009
x86_64 GNU/Linux

This box has two Ethernet interfaces. The onboard nic - eth0 - connects to a
Ciena 3290 and the Internet.

A cable cut in our upstream infrastructure yesterday resulted in eth0 and
eth2 going down, eth0 coming up but eth2 remaining down until a reboot.

Feb 18 10:26:27 helen kernel: [3251918.453137] r8169: eth0: link down
Feb 18 10:26:30 helen kernel: [3251921.244552] r8169: eth0: link up
Feb 18 10:26:31 helen kernel: [3251922.156904] eth2: link down
Feb 18 21:50:17 helen syslogd 1.5.0#5ubuntu3: restart.
Feb 18 21:50:18 helen kernel: Inspecting /boot/System.map-2.6.28-17-generic

The upstream provider says the Ciena 3290 did not get a mac address from
eth0 (ARP failure?)

On reboot dmesg says eth2 above is now eth1.

root at helen:~# dmesg | grep eth
[    1.329422] Driver 'sd' needs updating - please use bus_type methods
[    1.329430] Driver 'sr' needs updating - please use bus_type methods
[    4.289752] eth0: RTL8168c/8111c at 0xffffc200100cc000,
00:25:11:30:71:64, XID 3c4000c0 IRQ 2301
[    4.309690] eth1: RealTek RTL8139 at 0xe800, 00:0e:2e:55:a1:ed, IRQ 22
[    4.309692] eth1:  Identified 8139 chip type 'RTL-8100B/8139D'
[    9.186289] udev: renamed network interface eth1 to eth2
[   12.338871] r8169: eth0: link up
[   12.338876] r8169: eth0: link up
[   12.340735] eth2: link up, 100Mbps, full-duplex, lpa 0x43E1

but ifconfig and route report the usual devices

eth0      Link encap:Ethernet  HWaddr 00:25:11:30:71:64
          inet addr:208.94.92.222  Bcast:208.94.92.223  Mask:255.255.255.252
          inet6 addr: fe80::225:11ff:fe30:7164/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1174879 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1230138 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:103241356 (103.2 MB)  TX bytes:376658406 (376.6 MB)
          Interrupt:253 Base address:0xc000

eth0:0    Link encap:Ethernet  HWaddr 00:25:11:30:71:64
          inet addr:208.94.89.129  Bcast:208.94.89.191  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:253 Base address:0xc000

eth0:1    Link encap:Ethernet  HWaddr 00:25:11:30:71:64
          inet addr:208.94.89.130  Bcast:208.94.89.191  Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:253 Base address:0xc000

eth2      Link encap:Ethernet  HWaddr 00:0e:2e:55:a1:ed
          inet addr:172.17.100.5  Bcast:172.17.100.7  Mask:255.255.255.252
          inet6 addr: fe80::20e:2eff:fe55:a1ed/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2703 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9097 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:393990 (393.9 KB)  TX bytes:3868877 (3.8 MB)
          Interrupt:22 Base address:0xe800

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:17791 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17791 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1763424 (1.7 MB)  TX bytes:1763424 (1.7 MB)

root at helen:~# route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
172.17.100.4    *               255.255.255.252 U     0      0        0 eth2
208.94.92.220   *               255.255.255.252 U     0      0        0 eth0
208.94.89.192   172.17.100.6    255.255.255.192 UG    0      0        0 eth2
10.4.0.0        172.17.100.6    255.255.255.0   UG    0      0        0 eth2
10.5.0.0        172.17.100.6    255.255.255.0   UG    0      0        0 eth2
default         208.94.92.221   0.0.0.0         UG    100    0        0 eth0

root at helen:/etc/network# cat interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
#iface eth0 inet dhcp

# Alias for Internet access via primary interface
# Added to /etc/network/interfaces in preparation of cutover
# Uncomment the next seven lines
auto eth0
iface eth0 inet static
    address 208.94.92.222
    netmask 255.255.255.252
    broadcast 208.94.92.223
    network 208.94.92.220
    gateway 208.94.92.221

auto eth0:0
iface eth0:0 inet static
    address 208.94.89.129
    netmask 255.255.255.192
    broadcast 208.94.89.191
    network 208.94.89.128

auto eth0:1
iface eth0:1 inet static
    address 208.94.89.130
    netmask 255.255.255.192
    broadcast 208.94.89.191
    network 208.94.89.128

auto eth2
iface eth2 inet static
    address 172.17.100.5
    netmask 255.255.255.252
    up ip route add 208.94.89.192/26 via 172.17.100.6
    up ip route add 10.4.0.0/24 via 172.17.100.6
    up ip route add 10.5.0.0/24 via 172.17.100.6

Several questions:

1) would an upgrade to 9.10 help?
2) is there a simple watchdog that would test upstream connectivity
periodically and bounce the interface is there is none
3) same for downstream?
4) can the link down for eth2 be prevented?
5) is there a way to refresh detection of eth2?

Seems like Hotel California. I am stuck in Networking 101.

TIA

Jim
-- 
Rev. Jim Tarvid, PCA
http://ls.net
http://drupal.ls.net
http://crossleft.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-server/attachments/20100219/83c68513/attachment.html>


More information about the ubuntu-server mailing list