[bf1942] bind BF2 to non-primary IP-address?

Per Kristiansen per at gathering.org
Thu Jun 16 06:54:15 EDT 2005

On Thu, Jun 16, 2005 at 03:40:18AM -0700, ScratchMonkey wrote:
> --On Thursday, June 16, 2005 12:32 PM +0200 Timo Hilbertz 
> <hilbertz at ipx-server.de> wrote:
> >some people (including me) have difficulties when trying to run BF2
> >(Linux) on the non-primary IP-Address. You cannot connect if the server
> >doesn't use the first IP. Any solution for that?
> I've seen a number of people use the term "non-primary". What do you mean 
> by that?
> I think interfaces get named in the order they're found on the bus, but you 
> might be able to override this if they use different drivers, by naming 
> them explicitly in modules.conf.
> Try using "lsof -i" to see what interface the process is actually listening 
> on. tcpdump or ethereal (packet sniffers) can also be useful for figuring 
> out what's going on.

Done that .. have a server with two ip's on.
so what I did was set the IP in the server config file (sv.serverIP)
to my "second" IP.

fired up the server.

and hey presto..when running lsof I get :
bf2_f      7781    games    3u  IPv4 136453318       UDP *:29900
bf2_f      7781    games    6u  IPv4 136453323       UDP *:41195
bf2_f      7781    games    7u  IPv4 136453327       UDP <Primary IP>:16567
bf2_f      7781    games    8u  IPv4 136453326       TCP *:4711 (LISTEN)
bf2_f      7781    games   11u  IPv4 136453401       UDP *:55124
bf2_f      7781    games   12u  IPv4 136453402       UDP *:55125


but it SEEMS to bind to all the ip's on the server, atleast when I use nmap to scan for port 4711 
on my host i see it on both ip's

Note: One interface , 2 IP's..this might have something to do with it.

Per Kristiansen
per at gathering.org

More information about the Bf1942 mailing list