----- Original Message ----- From: "Vladimir G. Ivanovic" vladimir@xxxxxxx > I can't get my laptops to connect to the outside world, although they > reach their DHCP server just fine. > > Two laptops, the DHCP server, some other machines and a DSL modem are all > connected to a 10/100 Mb Ethernet hub with the following IP addresses: > > network: 64.166.134.112 > netmask: 255.255.255.248 > DHCPserver: 64.166.134.117 (RH9) > DSLmodem: 64.166.134.118 > > network: 192.168.10.0 > netmask: 255.255.255.0 > laptop1: 192.168.10.109 (RH9) > laptop2: 192.168.10.127 (WinXP) > > I set up the DHCP server's routing table with three commands in /etc/rc.local: > > ifconfig eth0:1 192.168.10.1 > route add -host 192.168.10.1 eth0:1 > route add -net 192.168.10.0 netmask 255.255.255.0 eth0:1 > > which gives this routing table: > > Destination Gateway Genmask Flags Metric Ref Use Iface > 64.166.134.117 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 > 192.168.10.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 > 64.166.134.112 0.0.0.0 255.255.255.248 U 0 0 0 eth0 > 192.168.10.0 64.166.134.117 255.255.255.0 UG 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 64.166.134.118 0.0.0.0 UG 0 0 0 eth0 > > The DHCP server's Ethernet network interface: > > eth0 Link encap:Ethernet HWaddr 00:E0:18:05:A9:68 > inet addr:64.166.134.117 Bcast:64.166.134.119 Mask:255.255.255.248 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:440089 errors:0 dropped:0 overruns:0 frame:0 > TX packets:409012 errors:0 dropped:0 overruns:1 carrier:0 > collisions:0 txqueuelen:100 > RX bytes:272871106 (260.2 Mb) TX bytes:94124015 (89.7 Mb) > Interrupt:10 Base address:0xa800 Memory:ee800000-ee800038 > > eth0:1 Link encap:Ethernet HWaddr 00:E0:18:05:A9:68 > inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:440089 errors:0 dropped:0 overruns:0 frame:0 > TX packets:409012 errors:0 dropped:0 overruns:1 carrier:0 > collisions:0 txqueuelen:100 > RX bytes:272871106 (260.2 Mb) TX bytes:94124015 (89.7 Mb) > Interrupt:10 Base address:0xa800 Memory:ee800000-ee800038 > > and IP forwarding is turned on: > > # sysctl net.ipv4.ip_forward > net.ipv4.ip_forward = 1 > > DHCP is setup thusly (/etc/dhcpd.conf): > > default-lease-time 600; > max-lease-time 7200; > option subnet-mask 255.255.255.0; > option broadcast-address 192.168.10.255; > option routers 192.168.10.1; > option domain-name-servers 64.166.134.117, 206.13.12.28, 206.13.31.12; > option domain-name "leonora.org"; > ddns-update-style ad-hoc; > > subnet 192.168.10.0 netmask 255.255.255.0 { > range 192.168.10.2 192.168.10.254; > host laptop1 { > hardware ethernet 00:0b:db:1b:ca:5a; > fixed-address 192.168.10.109; > } > host laptop2 { > hardware ethernet 00:10:a4:03:dc:45; > fixed-address 192.168.10.127; > } > } > > I've entered the necessary mumbo-jumbo for iptables to work with my new > eth0:1 interface, but I get the same behavior (no access from laptops > to the Internet) even if I turn iptables off. > > Concentrating on laptop1, the Linux laptop, for the moment... The last > entry in laptop1's dhcp lease looks like this: > > lease { > interface "eth0"; > fixed-address 192.168.10.109; > option subnet-mask 255.255.255.0; > option routers 192.168.10.1; > option dhcp-lease-time 600; > option dhcp-message-type 5; > option domain-name-servers 64.166.134.117,206.13.12.28,206.13.31.12; > option dhcp-server-identifier 64.166.134.117; > option broadcast-address 192.168.10.255; > option domain-name "leonora.org"; > renew 0 2003/11/9 19:22:16; > rebind 0 2003/11/9 19:26:27; > expire 0 2003/11/9 19:27:42; > } > > Its Ethernet interface is: > > eth0 Link encap:Ethernet HWaddr 00:0B:DB:1B:CA:5A > inet addr:192.168.10.109 Bcast:192.168.10.255 Mask:255.255.255.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:128741 errors:0 dropped:0 overruns:0 frame:0 > TX packets:228979 errors:0 dropped:0 overruns:0 carrier:2 > collisions:0 txqueuelen:100 > RX bytes:10101993 (9.6 Mb) TX bytes:287682017 (274.3 Mb) > Interrupt:10 Memory:e0100000-e0101080 > > and its routing table is: > > Destination Gateway Genmask Flags Metric Ref Use Iface > 192.168.10.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 192.168.10.1 0.0.0.0 UG 0 0 0 eth0 > > Hmmm. no host entry, but adding one with > > route add -host 192.168.10.109 eth0 > > didn't change any behavior I could detect. > > So, everything looks OK to me and I've exhausted my knowledge. Any suggestions? When you ping from a laptop to the internet, the source will be a private address and it has to be routed back to you. Are you doing NAT anywhere? -- Shrike-list mailing list Shrike-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/shrike-list