FTP access times out on Windows running in KVM accessing host

Hi I am not sure what is preventing FTP access from Windows running in KVM to my openSUSE TW host?

I have firewall disabled on Windows, I got the ports open on my Linux host for: ftp, tftp, vsftpd, ssh

I am able to ping from Windows to Linux host
I can even ssh from Windows to Linux host

However ftp is just blocked? I get a “Connection timed out” message.

FTP works when using it from Linux host, so I know the service is running well.

localhost:/etc/samba # systemctl status vsftpd
vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
Active: active (running) since Sun 2021-11-07 14:29:16 EST; 12min ago
Main PID: 23869 (vsftpd)
Tasks: 1 (limit: 4915)
CPU: 14ms
CGroup: /system.slice/vsftpd.service
└─23869 /usr/sbin/vsftpd /etc/vsftpd.conf

I just tried connecting using my MacBook Pro, and I am able to connect using Filezilla to gain FTP access.

On Windows I do have passive FTP mode enabled, along with FTP folder view from internet options.