Some questions on networking gateways

Tim ignored_mailbox at yahoo.com.au
Thu Jun 9 13:47:20 UTC 2011


On Thu, 2011-06-09 at 00:54 +0100, Timothy Murphy wrote:
> I have a home LAN on network 192.168.2.0,
> with a server at 192.168.2.2,
> and various other laptops, iphones, etc on the LAN,
> eg I am currently on laptop 192.168.2.7 .
> 
> There seem to be 3 places where gateways are specified:
> 
> 1. In /etc/dhcpd.conf on the server, under "option routers";
> 
> 2. In /etc/sysconfig/network-scripts/ifcfg-*
> on the client machines;
> 
> 3. In /etc/network on these machines.

If you *don't* configure a gateway address on the clients, then the DHCP
server can supply them with the information.  If you do configure a
gateway on the clients, then it can override a DHCP supplied address.

> My server has address 192.168.2.2 on eth1,
> and address 192.168.1.2 on eth0, which is
> connected to my ADSL modem with address 192.168.1.254 .
> 
> Now I'm wondering if I should give
> GATEWAY=192.168.2.2 or GATEWAY=192.168.1.254
> on client machines?

Which port do they connect to?  If they're on the same network as eth1
(192.168.2.2), then that's their gateway (the address they go /through/
to get elsewhere).

A client's gateway is the thing *they* have to go through, to get
outside.  It's the bit in-between one network and another, hence the
nickname.

And the gateway for 192.168.2.2. is 192.168.1.254.

> route -n on the server gives
> ------------------------------
> Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
> 192.168.5.2     0.0.0.0         255.255.255.255 UH    0      0        0 tun0
> 192.168.5.0     192.168.5.2     255.255.255.0   UG    0      0        0 tun0
> 192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
> 192.168.1.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 eth1
> 0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 eth0
> ------------------------------
> I'm not sure how it found the (correct) default gateway 192.168.1.254 ?

Is it old information, still kept?  Or is it recently discovered?

If it's recently discovered, is your network actually set up as you
think it is.  If you have something else with its own DHCP server doling
out information, it can clash.  Having two DHCP servers on a LAN can be
a real problem.

> These questions arise because I tried changing my server
> to machine 192.168.1.5, connected to the modem.
> Everything worked fine on the new server,
> but I could not access the ethernet on other machines,
> even after modifying the route tables on these machines
> to have default gateway 192.168.2.5 (the new server).
> 
> I tried both with NetworkManager and with the network service,
> but neither worked satisfactorily.
> 
> I'm running shorewall, but there is no mention of 192.168.1.254 there.
> 
> Any enlightenment gratefully received.

You've checked that your new gateway isn't firewalling off your LAN?
That your gateway has IP-forwaring set?

-- 
[tim at localhost ~]$ uname -r
2.6.27.25-78.2.56.fc9.i686

Don't send private replies to my address, the mailbox is ignored.  I
read messages from the public lists.





More information about the users mailing list