501 - Server cannot accept argument のとある解
結果、その環境で使わざるを得ない、独自実装の FTP クライアントが犯人だった。
そしてこの IIS 7.5 において、この制御コネクションのクライアント IP は、サーバにループバックアドレスで接続されればループバックアドレス、そうでなければそのアドレスになるらしい。つまり 127.0.0.1 へ繋げばクライアントも 127.0.0.1 、 192.168... で繋げば 192.168... だと認識するわけだ。
問題の独自クライアントは自アドレスとして、先の例でいうなら必ず 192.168... を用いているのだ。 127.0.0.1 で見に行った場合に対応していない。
……このクライアント、アクティブ/パッシブも選べないうえドキュメントもないが広く公開されているモノでもない。だからこのエントリはどうしようもなく使えない覚え書きでしかないが、このようなゴミ箱へレイアップシュートするような代物しか許されない環境への恨みと、こんなネタでも理解できれば楽しく思えた自分の単純さを残しておく。
以上、2015年1月付けのテキストでした。見つけちゃったから公開しておく。 IIS は制御コネクションと違う IP 宛ての PORT コマンドを弾くって話の元ページは何故か記載していなかったので見付からなかったよ……。