-XX.XXX.XX.XXX- error binding to local port for irc.xxxxxxxx.org[xxxxxxxx.org]:Can't assign requested address
The first server is running FreeBSD, and the other is running Gentoo. I have had no problems connecting the second server (on Gentoo) to services server, but the FreeBSD server refuses to connect for some reason.
I also have no problem connecting remotely to either server, and have verified that no process is using the port set aside for the connection.
Logs say the same thing. I tried swapping the tld with just the IP on each side, server 1 set as hub, server 2 set as leaf - that worked when I ran into problems about a year ago with a similar setup, but it's not working now. I think FreeBSD has a firewall installed by default (or at least does on my box) which limits connectivity on the port 7059, which I'm using for the connection. I'm not sure how to get around that, though.
Lemme restate that: the second server (one on FreeBSD) is my own server, physically at my house. I've been experimenting with FreeBSD, but I'm not used to ipfw yet. Whenever I attempt a connection, I see on the LCD on my desk that the packet filter is blocking the port - I only just noticed this as I normally have the monitor turned off since I can just SSH into it and i have a really lousy keyboard attached to it, haha. So I've determined the link is working, theoretically, it just isn't getting past the firewall.
Anyone know anything about FreeBSD who can lend a hand? If it was iptables, I could fix it in a second, but this firewall just makes no sense to me.
Also make sure you have a listen block WITHOUT the clientsonly option for the port you put in the link blocks. The listen block MUST be on both servers.