Re: NAT with iptables / linux

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

 



Ah I see.  The 'ip address' command has a few
params.  The 'ip addr' command will just apply the
first or only ip address.  'ip addr add' adds
another address.  The secondary address.


#ip add help
Usage: ip addr {add|del} IFADDR dev STRING
       ip addr {show|flush} [ dev STRING ] [ scope SCOPE-ID ]
                            [ to PREFIX ] [ FLAG-LIST ] [ label PATTERN ]
IFADDR := PREFIX | ADDR peer PREFIX
          [ broadcast ADDR ] [ anycast ADDR ]
          [ label STRING ] [ scope SCOPE-ID ]
SCOPE-ID := [ host | link | global | NUMBER ]
FLAG-LIST := [ FLAG-LIST ] FLAG
FLAG  := [ permanent | dynamic | secondary | primary |
           tentative | deprecated ]


-- 
kelly
http://home1.gte.net/res0psau/index.html#Hang-Gliding-Stuff

	   --    -- 
	     \  /
	      \/
	      /\
	     /  \
	   --    --



Quoting R. DuFresne <dufresne@xxxxxxxxxxx>:
        -----BEGIN PGP SIGNED MESSAGE-----
        Hash: SHA1
        
        On Wed, 1 Feb 2006, kelly wrote:
        
        >I'm not sure if I'm addressing your question or
        >not, but I'll take a stab at what I *_think_*
        >you're refering to.
        >
        >The secondary IP address is a way of telling an
        >interface to accept (and send) packets on more
        >than one IP segment.  It's the iproute2 utilities
        >way of doing the same thing as the ifconfig option
        >with the colon (sub-interface).
        >
        >	i.e.
        >	eth0
        >	eth0:1
        >
        >For instance, if you have a private IP segment
        >(RFC 1918) between the firewall and the border
        >router (the border router connects your network to
        >the Internet in this case) -- i.e., 10.x.x.x --.
        >This private segment cannot be advertised to the
        >Internet.
        >
        >Therefore you can add a secondary IP address to
        >the firewall's ethernet interface.  The secondary
        >IP address is a public IP that *_CAN_* be
        >advertised to the Internet.  This same IP is the
        >IP you want to create a *_STATIC NAT_* to.  Be
        >aware this is not a *_PAT_* (Port Address
        >Translation).
        >
        >The difference between a *_Static NAT_* and a
        >*_PAT'd NAT_* is important.  The Static NAT allows
        >hosts from the *_OUTSIDE_* (i.e., the Internet) to
        >establish a connection to the NAT'd host.  Where
        >as, with a *_PAT_*, the outsides hosts *_CANNOT_*
        >establish connections (to a PAT'd host).
        >
        >So the Internet border router needs to advertise
        >the NAT IP (or the network containing the NAT IP)
        >to the internet. But it also has to have a route
        >that sends all traffic destined for that NAT IP
        >(or Network) to the firewall's interface.  This
        >can be a static route.
        
        
        Thank Kelly, I get all that, I'm having troubles with the single 
        additional param to the ip add command, I presently have my public NAT 
        side set in the external interface with ip add commands *lacking* the 
        "secondary" parameter, thus they show as global additional address', what 
        is the gain or rational for the secondary param to the ip add command 
        syntax?  The man page for ip does not give enough infor for me to 
        determine the significance of the param to the command syntax.  Hope I'm 
        clear enough in tying to state this.
        
        
        Basically what is the difference tween using the ip addcommand with and 
        without the "secondary" param?
        
        Thanks,
        
        Ron DuFresne
        - -- 
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                admin & senior security consultant:  sysinfo.com
                                http://sysinfo.com
        Key fingerprint = 9401 4B13 B918 164C 647A  E838 B2DF AFCC 94B0 6629
        
        ...We waste time looking for the perfect lover
        instead of creating the perfect love.
        
                        -Tom Robbins <Still Life With Woodpecker>
        -----BEGIN PGP SIGNATURE-----
        Version: GnuPG v1.2.4 (GNU/Linux)
        
        iD8DBQFD4TRpst+vzJSwZikRAlugAKC9KdZJqUTZwyudOv6u3tZrgqS3IQCdFlOU
        QCs+Vbst9McTGLSYp5UhqDk=
        =Qydo
        -----END PGP SIGNATURE-----


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux