質問: linux で、IPエイリアスを使って1つのNICに、複数IPアドレスを割り当てています。 それぞれのIPで受付けるHTTPリクエストを、それぞれの経路でレスポンス返すことはできるのですが このlinuxサーバーから外部へHTTPリクエストする際に、 ソケット通信などでアプリ側(言語PHP)で送信元のIPアドレスを指定することはできるのでしょうか。
回答: ソケットに送信元のIPアドレスを割り当てるにはbind(2)を使用します。 phpではsocket_bindに相当します。以下の例1を参照してください。