Martin, I am guessing that you are asking: Can an IP in a subnet defined on one interface can be used on a separate interface on the same linux box? The short answer is yes. : ip addr add 99.some.ip.198/32 dev eth0 (eth0 is the interface on witch : the IPs come in - the whole class) ip addr add C.class.ip.1/22 dev eth1 : ip route add 99.some.ip.gateway If the IPs for the entire class C are available on locally connected networks: # ip addr add 99.xx.xx.198/32 dev eth0 # -- for your own IP address # ip route add yy.yy.yy.yy/32 dev eth0 # -- your ISPs router # ip addr add 99.xx.xx.1/24 dev eth1 # -- for your internal network If the IPs for the class C are available via some internal router: # ip addr add 99.xx.xx.198/32 dev eth0 # -- for your own IP address # ip route add yy.yy.yy.yy/32 dev eth0 # -- your ISPs router # ip addr add zz.zz.zz.zz/?? dev eth1 # -- for your internal network # ip route add 99.xx.xx.0/24 via zz.zz.zz.zz But, I'm not sure I completely understood your attempt to describe your network. You may find it handy to read up on route selection in my document. The quick and dirty rule is that the most specific route is always selected first. http://linux-ip.net/html/routing-selection.html (formerly http://plorf.net/linux-ip/) -Martin -- Martin A. Brown --- SecurePipe, Inc. --- mabrown@securepipe.com