現在、複数のネットワーク エイリアス (eth0、eht0:1、eth0:2) があり、それぞれに独自のパブリック IP を持つ独自のプライベート IP があります。phantomjs (ghostdriver) でリモート Web ドライバーを使用する場合、クライアント引数 --webdriver=ip:port には常にローカル ホストが選択されます (BUG https://github.com/ariya/phantomjs/issues/10269を参照)。正しいインターフェースを選択するためにphantomjsに頼ることはできません。
私は現在、IPTABLES を使用する必要があるという印象を受けています。phantomjs (ghostdriver) ドライバーに接続するときに、リモート Web ドライバーを使用して Java プログラムのインスタンスを別のパブリック IP にルーティングしたいと考えています。現在、リッスンするポートのみを制御できます。
どんな提案でも大歓迎です。