A miracle happened [Was: Getting DHCP, IP aliasing and IP forwarding to work together... ]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



My problem fixed itself. Yes, I know that this is incredible, but it's
true. I'm currently investigating whether the recent rains (the first in
about 6 months) brought some kind of aura over my computers. ;-)

Another guess as to what happened is that my DHCP server's iptables
rejected pings, including pings that were supposed to be forwarded,
hence the appearance of lack of connectivity. When I turned off
iptables, I lost its forwarding capabilities so nothing appeared to have
changed: I was still not connected. But the reason why I didn't have
connectivity changed. So my conclusion that turning iptables off had no
effect was both correct and wrong.

I also changed iptable's dropping of ICMP packets to accepting them, but
limiting the rate at which they would be accepted. That might also have
had an effect.

--- Vladimir

------------------------------------------------------------------------
Vladimir G. Ivanovic                        http://leonora.org/~vladimir
2770 Cowper St.                                         vladimir@xxxxxxx
Palo Alto, CA 94306-2447                                 +1 650 678 8014

>>>>> "vgi" == Vladimir G Ivanovic <vladimir@xxxxxxx> writes:

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


-- 
Shrike-list mailing list
Shrike-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/shrike-list

[Index of Archives]     [Fedora Users]     [Centos Users]     [Kernel Development]     [Red Hat Install]     [Red Hat Watch]     [Red Hat Development]     [Red Hat Phoebe Beta]     [Yosemite Forum]     [Fedora Discussion]     [Gimp]     [Stuff]     [Yosemite News]

  Powered by Linux