I have answered my own question. My error was to set the fdaddress
directive in the fd(s) to the remote hostname(s). My /etc/hosts files have
the line

127.0.1.1 <hostname>

The fdaddress directives did exactly that. This is a typical /etc/hosts on
Debian and derivative systems I understand. This directive should be
omitted to force the fd to bind to address 0.0.0.0. With that change port
9102 is open and the remote client backup is working again.

I can't think of a situation where you would not want the fd to bind to
<any> address.

On Sat, 7 Sep 2024, 13:02 Chris Wilkinson, <winstonia...@gmail.com> wrote:

> I have a remote client whose backup is now failing because the FD doesn't
> return a status. Till now it was OK.
>
>  2024-09-07 06:09:28 raspberrypi-dir JobId 7330: Error: Bacula
> raspberrypi-dir 11.0.6 (10Mar22):
>  Build OS: aarch64-unknown-linux-gnu debian 11.3
>  JobId: 7330 Job: nuc2.2024-09-07_06.04.16_55
>  Backup Level: Incremental, since=2024-09-06 03:50:03
>  Client: "nuc2" 11.0.6 (10Mar22) x86_64-pc-linux-gnu,debian,12.1
>  FileSet: "nuc2" 2023-09-26 03:50:00
>  Pool: "nuc2-incremental" (From Job IncPool override)
>  Catalog: "MyCatalog" (From Pool resource)
>  Storage: "remote-clients" (From Command input)
>  Scheduled time: 07-Sep-2024 06:04:16
>  Start time: 07-Sep-2024 06:04:18
>  End time: 07-Sep-2024 06:09:28
>  Elapsed time: 5 mins 10 secs
>  Priority: 10
>  FD Files Written: 0
>  SD Files Written: 0
>  FD Bytes Written: 0 (0 B)
>  SD Bytes Written: 0 (0 B)
>  Rate: 0.0 KB/s
>  Software Compression: None
>  Comm Line Compression: None
>  Snapshot/VSS: no
>  Encryption: no
>  Accurate: no
>  Volume name(s):
>  Volume Session Id: 205
>  Volume Session Time: 1724622798
>  Last Volume Bytes: 156,319,421 (156.3 MB)
>  Non-fatal FD errors: 1
>  SD Errors: 0
>  FD termination status: Error
>  SD termination status: Waiting on FD
>  Termination: *** Backup Error ***
>  2024-09-07 06:09:28 raspberrypi-dir JobId 7330: Fatal error: No Job
> status returned from FD.
>  2024-09-07 06:04:18 raspberrypi-dir JobId 7330: Using Device "qnap-usb3"
> to write.
>  2024-09-07 06:04:18 raspberrypi-dir JobId 7330: Start Backup JobId 7330
> Job=nuc2.2024-09-07_06.04.16_55
>
> I have port 9102 (FD) open on the remote router but when I look at netstat
> on the remote client I see the local address is 127.0.1.1 for port 9102
> whereas it is 0.0.0.0 for other ports.
>
> ~$ netstat -tln
> Active Internet connections (only servers)
> Proto Recv-Q Send-Q Local Address Foreign Address State
> tcp 0 0 127.0.0.1:61209 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:5201 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:22000 0.0.0.0:* LISTEN
> tcp 0 0 127.0.1.1:9102 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:12865 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:8384 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
> tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
>
> The other data point is that pointing a port open tool at the public IP of
> the client comes back as 9102 closed which explains the failure. The other
> opened ports are correctly showing as open. I'm guessing that the reason
> for that is the 127.0.1.1.
>
> This all came about after the remote client router was changed from an
> ADSL one to VDSL. I haven't been able to figure out why this one port would
> have a different local address than the others.
>
> This is probably more of a networking question but perhaps someone here
> might have an insight.
>
> Many Thanks
>
> -Chris Wilkinson
>
-Chris Wilkinson
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to