oS 11.2; Can't get outside subnet

I have a machine running the 32-bit version of openSUSE 11.2 that can’t seem to get outside the subnet (TCP/IP works properly inside the subnet). I’ve researched this problem, and I just can’t seem to solve it.

The machine originally had 2 LAN cards in it. I failed to remove it before the install of openSUSE. One card was an old Network Everywhere, and the other was a 3Com 3c905c card. I decided to keep the 3com in, as I’ve good luck with this particular card when it comes to Linux. I’ve since removed the other, not only from the machine itself, but also from YaST (‘Network Settings’).

I can’t see much in /var/logs. I’ve sifted through them several times. I don’t see anything that really stands out.

I’ve tried switching network control from ifup to network manager and back. That didn’t seem to help. I’ve tried a static IP configuration and that doesn’t seem to help either. I’ve also removed Avahi just to make sure my variables here are kept to a minimum (I don’t use Avahi anyway, so it doesn’t hurt).

The network is a 10.0.0.0/24 subnet with a default gateway of 10.0.0.1 (NAT). I have only 2 other PCs on this subnet - a Windows XP Pro machine, and a dual-booting laptop (XP / openSUSE 11.2). Both of them work fine.

The gateway is a Linksys WRT54G router that I’ve flashed with DD-WRT (latest stable version). It handles DHCP for my small subnet.

I have not made any changes to the network configuration / setup in a long, long time.


uname -a


Linux mylinux 2.6.31.5-0.1-default #1 SMP 2009-10-26 15:49:03 +0100 i686 i686 i386 GNU/Linux

ifconfig


eth0      Link encap:Ethernet  HWaddr 00:04:76:CD:6C:C3
          inet addr:10.0.0.65  Bcast:10.0.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:412 errors:0 dropped:0 overruns:0 frame:0
          TX packets:188 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:50861 (49.6 Kb)  TX bytes:22784 (22.2 Kb)
          Interrupt:11

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:64 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4128 (4.0 Kb)  TX bytes:4128 (4.0 Kb)

route -n


Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         10.0.0.1        0.0.0.0         UG    0      0        0 eth0

iptables -L


Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

ping 74.214.237.237


PING 74.214.237.237 (74.214.237.237) 56(84) bytes of data.
From 10.0.0.1: icmp_seq=1 Destination Net Unreachable
From 10.0.0.1 icmp_seq=1 Destination Net Unreachable
From 10.0.0.1 icmp_seq=2 Destination Net Unreachable
From 10.0.0.1 icmp_seq=3 Destination Net Unreachable

cat /var/log/messages | grep dhcp


Feb 27 15:07:45 mylinux ifup-dhcp:     eth0      Starting DHCP4 client
Feb 27 15:07:45 mylinux dhcpcd[1493]: eth0: dhcpcd 3.2.3 starting
Feb 27 15:07:45 mylinux dhcpcd[1493]: eth0: hardware address = 00:04:76:cd:6c:c3
Feb 27 15:07:46 mylinux dhcpcd[1493]: eth0: broadcasting for a lease
Feb 27 15:07:46 mylinux dhcpcd[1493]: eth0: offered 10.0.0.65 from 10.0.0.1
Feb 27 15:07:46 mylinux dhcpcd[1493]: eth0: checking 10.0.0.65 is available on attached networks
Feb 27 15:07:46 mylinux ifup-dhcp: .
Feb 27 15:07:47 mylinux dhcpcd[1493]: eth0: leased 10.0.0.65 for 86400 seconds
Feb 27 15:07:47 mylinux dhcpcd[1493]: eth0: adding IP address 10.0.0.65/24
Feb 27 15:07:47 mylinux dhcpcd[1493]: eth0: adding default route via 10.0.0.1 metric 0
Feb 27 15:07:52 mylinux ifup-dhcp:
Feb 27 15:07:52 mylinux ifup-dhcp:     eth0      IP address: 10.0.0.65/24 (mylinux)
Feb 27 15:07:58 mylinux dhcpcd[1493]: eth0: setting hostname to `mylinux'
Feb 27 15:07:58 mylinux dhcpcd[1493]: eth0: exiting
Feb 27 15:12:50 mylinux dhcpcd[2454]: eth0: received SIGTERM, stopping
Feb 27 15:12:50 mylinux dhcpcd[2454]: eth0: removing default route via 10.0.0.1 metric 0
Feb 27 15:12:50 mylinux dhcpcd[2454]: eth0: removing IP address 10.0.0.65/24
Feb 27 15:12:50 mylinux dhcpcd[2454]: eth0: exiting
Feb 27 15:12:52 mylinux ifup-dhcp:     eth0      Starting DHCP4 client
Feb 27 15:12:52 mylinux dhcpcd[6951]: eth0: dhcpcd 3.2.3 starting
Feb 27 15:12:52 mylinux dhcpcd[6951]: eth0: hardware address = 00:04:76:cd:6c:c3
Feb 27 15:12:52 mylinux dhcpcd[6951]: eth0: broadcasting for a lease
Feb 27 15:12:52 mylinux dhcpcd[6951]: eth0: offered 10.0.0.65 from 10.0.0.1
Feb 27 15:12:52 mylinux dhcpcd[6951]: eth0: checking 10.0.0.65 is available on attached networks
Feb 27 15:12:53 mylinux dhcpcd[6951]: eth0: leased 10.0.0.65 for 86400 seconds
Feb 27 15:12:53 mylinux dhcpcd[6951]: eth0: adding IP address 10.0.0.65/24
Feb 27 15:12:53 mylinux dhcpcd[6951]: eth0: adding default route via 10.0.0.1 metric 0
Feb 27 15:12:58 mylinux dhcpcd[6951]: eth0: setting hostname to `mylinux'
Feb 27 15:12:58 mylinux dhcpcd[6951]: eth0: exiting
Feb 27 15:12:59 mylinux ifup-dhcp:
Feb 27 15:13:00 mylinux ifup-dhcp:     eth0      IP address: 10.0.0.65/24 (mylinux)
Feb 27 15:17:10 mylinux ifup-dhcp:     eth0      Starting DHCP4 client
Feb 27 15:17:10 mylinux dhcpcd[1487]: eth0: dhcpcd 3.2.3 starting
Feb 27 15:17:10 mylinux dhcpcd[1487]: eth0: hardware address = 00:04:76:cd:6c:c3
Feb 27 15:17:10 mylinux dhcpcd[1487]: eth0: broadcasting for a lease
Feb 27 15:17:10 mylinux dhcpcd[1487]: eth0: offered 10.0.0.65 from 10.0.0.1
Feb 27 15:17:10 mylinux dhcpcd[1487]: eth0: checking 10.0.0.65 is available on attached networks
Feb 27 15:17:11 mylinux ifup-dhcp: .
Feb 27 15:17:11 mylinux dhcpcd[1487]: eth0: leased 10.0.0.65 for 86400 seconds
Feb 27 15:17:11 mylinux dhcpcd[1487]: eth0: adding IP address 10.0.0.65/24
Feb 27 15:17:11 mylinux dhcpcd[1487]: eth0: adding default route via 10.0.0.1 metric 0
Feb 27 15:17:18 mylinux ifup-dhcp:
Feb 27 15:17:18 mylinux ifup-dhcp:     eth0      IP address: 10.0.0.65/24 (mylinux)
Feb 27 15:17:22 mylinux dhcpcd[1487]: eth0: setting hostname to `mylinux'
Feb 27 15:17:22 mylinux dhcpcd[1487]: eth0: exiting
Feb 27 15:24:33 mylinux dhcpcd[5462]: exiting
Feb 27 15:35:31 mylinux ifup-dhcp:     eth0      Starting DHCP4 client
Feb 27 15:35:31 mylinux dhcpcd[1488]: eth0: dhcpcd 3.2.3 starting
Feb 27 15:35:31 mylinux dhcpcd[1488]: eth0: hardware address = 00:04:76:cd:6c:c3
Feb 27 15:35:32 mylinux dhcpcd[1488]: eth0: broadcasting for a lease
Feb 27 15:35:32 mylinux dhcpcd[1488]: eth0: offered 10.0.0.65 from 10.0.0.1
Feb 27 15:35:32 mylinux dhcpcd[1488]: eth0: checking 10.0.0.65 is available on attached networks
Feb 27 15:35:32 mylinux ifup-dhcp: .
Feb 27 15:35:33 mylinux dhcpcd[1488]: eth0: leased 10.0.0.65 for 86400 seconds
Feb 27 15:35:33 mylinux dhcpcd[1488]: eth0: adding IP address 10.0.0.65/24
Feb 27 15:35:33 mylinux dhcpcd[1488]: eth0: adding default route via 10.0.0.1 metric 0
Feb 27 15:35:39 mylinux ifup-dhcp:
Feb 27 15:35:39 mylinux ifup-dhcp:     eth0      IP address: 10.0.0.65/24 (mylinux)
Feb 27 15:35:44 mylinux dhcpcd[1488]: eth0: setting hostname to `mylinux'
Feb 27 15:35:44 mylinux dhcpcd[1488]: eth0: exiting

(My attempts to fix this have naturally meant lots of restarts to the DHCP daemon)

Any thoughts or ideas would be helpful. I’m not sure what else to try.

Notice it’s the router that’s saying the external address is unreachable. Is the router somehow banning your PC’s IP address from external access?