Apache FTP 嵌入式服务器监听特定 IP

Apache FTP embedded server to listen from specific IP

我有一台 IP 地址很少的机器。

我希望侦听器仅从特定 IP 侦听。

例如:

如果我的机器上有 2 个 IP,10.10.10.10 和 10.10.10.11,我只想让第一个监听端口 21。

如果正在扫描第二个IP的开放端口,我不想开放21端口。

可能吗?

当前配置导致端口 21 为所有 IP 打开:

FtpServerFactory serverFactory = new FtpServerFactory();

ListenerFactory listenerFactory = new ListenerFactory();
listenerFactory.setPort(port);
serverFactory.addListener("default", listenerFactory.createListener());

找到方法了...

FtpServerFactory serverFactory = new FtpServerFactory();

ListenerFactory listenerFactory = new ListenerFactory();
listenerFactory.setPort(port);
listenerFactory.setServerAddress("10.10.10.10");
serverFactory.addListener("default", listenerFactory.createListener());

现在 10.10.10.10 监听端口 21,但 10.10.10.11 不监听。