Hey all,

Got a puzzler here, I can't seem to track down the solution.

Details:

Tape server:
         2.4.2p1, RedHat 7.1.

Clients, two flavors:

        Redhat clients running 2.4.1.
        Solaris 2.6 clients running 2.4.1p1 and 2.4.2

The problem lies with amrecover on the Solaris boxen. They are multihomed,
meaning each machine has two interfaces that connect to seperate LANs,
there is no routing between the LANs AT ALL. Call'em LAN A and LAN B. The
default gateway for all multihome boxes is on LAN A, the tape server is on
LAN B. In other words, LAN B is strictly for fast connections between the
various servers, LAN A leads to the Net.

amdump runs just fine, all clients are dumped as expected. amrecover, on
the other hand is not happy on the Solaris boxen, I get server timeouts.
Running a sniffer shows the Solaris box attempting to contact the tape
server, but is stamping the packet with the IP address from LAN A, not LAN
B! Hence the tape server tries to talk back and fails, no route.

So far I've checked the following:

/etc/hosts on the Solaris boxen is correct, each interface has a proper
domain name and a reverse lookup that matches.

Routing table looks fine.

I'm guessing this is a bug/feature somewhere in Solaris' libc, any
suggestions on a work around? I really don't want to multihome the tape
server.

Thanks,

Bill Carlson
-- 
Systems Programmer    [EMAIL PROTECTED]    |  Opinions are mine,
Virtual Hospital      http://www.vh.org/        |  not my employer's.
University of Iowa Hospitals and Clinics        |

Reply via email to