Re: Two interfaces



Hello,

Jozza a écrit :

I have two interfaces eth0 and eth1. The default interface is eth1. I am having problems routing the voice traffic to eth0
eth0 10.58.16.28 gw: 10.58.0.1 mask:255.255.0.0.
eth1 192.168.1.110 gw:192.168.1.254: mask 255.255.255.0

I want all outgoing traffic designated to 10.xx.xx.xx to go out through eth0 and also to go through gw 10.58.0.1 when the destination is not in the mask of eth0's mask, otherwise not.

What i've done so far is:
$iptables -t mangle -A OUTPUT -d 10.0.0.0/8 -j MARK --set-mark 2 #mark outgoing traffic for 10....with 2
$iptables -t nat -A POSTROUTING -m mark --mark 2 -j SNAT --to 10.58.16.28 #change source address with mark 2 to 10....

$iproute rule add fwmark 2 table tm1 # send all traffic with mark 2 to table tm1
$iproute route add default via 10.58.0.1 dev eth0 table tm1 #use eth0 and this default gateway in table tm1

Just being curious... Why didn't you just add a route to 10.0.0.0/8 via 10.58.0.1 in the main routing table, instead of using advanced routing and NAT ?

But i see a lot of these in tcpdump on eth0
arp who-has 10.58.0.1 tell 10.58.16.28
arp reply 10.58.0.1 is-at xx:xx:xx:xx:xx:xx

What's wrong with it ?

All addresses 192..., 10.58...., 10.22... are pingable

Really, even addresses in 10.58.0.0/16 ? IMHO your advanced routing does not meet your requirement : "I want all outgoing traffic designated to 10.xx.xx.xx to go out through eth0 and also to go through gw 10.58.0.1 when the destination is not in the mask of eth0's mask, otherwise not". With the above rules, all 10.0.0.0/8 should be routed via 10.58.0.1, including 10.58.0.0/16.
.



Relevant Pages

  • Re: Two interfaces
    ... having problems routing the voice traffic to eth0 ... the mask of eth0's mask, ... Why didn't you just add a route to 10.0.0.0/8 via ...
    (comp.os.linux.networking)
  • Re: Natsemi DP83815 driver spaming
    ... eth0: Poll, status 0x000009, mask 0xf1cd65. ... Transmit frame #4 queued in slot 3. ... Interrupt, status 0x000249, mask 0xf1cd65. ...
    (Linux-Kernel)
  • RE: CMAK elevated privs for Vista
    ... Thank you for the response. ... Is there a way to create a package with CMAK ... The cmroute.dll is used to update the client routing table on the client ... ADD 192.168.2.0 MASK 255.255.255.0 default METRIC 1 IF default ...
    (microsoft.public.windows.server.networking)
  • Re: Routing
    ... I can ping hosts on the 192.168.3.0/24 network, ... Subject: Routing ...
    (Debian-User)
  • Re: Programming Question: Policy Based Routing
    ... My definition of Policy-Based Routing: ... address, L4 protocol, tos, packet length. ... packet and an AVL tree to store routing information in it. ... first thing is to create a generic route mask. ...
    (freebsd-net)