Stanley,

On 08/17/2009 02:40 PM, Stanley Brinkerhoff wrote:
> Now you've done it Rion.
> 
> Do you have experience with Vyatta?  I am having an issue with multiple IP's
> bound to a single interface and port based nat/routing within Vyatta -- and
> haven't sat down to try and figure them out.  Basically I have 5 IP's bound
> to the adapter, and I can bind 1.1.1.1:80 to 192.168.1.1:80, but if I bind
> 1.1.1.2:80 to 192.168.1.2:80, it appears to still route to 1.1.1.1:80..
> almost as if Vyatta can't actually do a destination based (IP+PORT) route,
> but rather interface+port.

I have some experience with Vyatta, handling two Internet connections
with plenty of DNAT and SNAT with multiple IPs bound to each interface.
 For example, I have something like this in the NAT section to bind
those public IPs to the internal addresses:

rule 10 {
  destination {
    address 1.1.1.1
  }
  inbound-interface eth0
  inside-address {
    address 192.168.1.1
  }
  type destination
}
rule 11 {
  destination {
    address 1.1.1.2
  }
  inbound-interface eth0
  inside-address {
    address 192.168.1.2
  }
  type destination
}

Then these firewall rules to only allow the ports I want:

rule 10 {
  action accept
  destination {
    address 1.1.1.1
    port 80
  }
  protocol tcp
}
rule 11 {
  action accept
  destination {
    address 1.1.1.2
    port 80
  }
  protocol tcp
}

That those firewall rules (part of a set called Internet2Internal) would
then be bound to the interface:

ethernet eth0 {
  address 1.1.1.1/24
  address 1.1.1.2/24
  firewall {
    in {
      name Internet2Internal
    }
  }
}


-Zack

Reply via email to