[Q] ip aliasとソースアドレス
nojimaです。
Linux-2.4.18にて、ip aliasで同一セグメントに所属する複数のIPアドレスを
マシン唯一のNICであるeth0に10個ぐらい指定します。ここで、
...中略...
name.sin_family=AF_INET;
name.sin_addr.s_addr=htonl(INADDR_ANY);
connect(socketfd,(struct sockaddr *)&name,sizeof(name))
のようなプログラムにてTCP通信をすると、
[Q1] パケットのソースアドレスは何になるかを容易に予測することは
可能でしょうか?
[Q2] このソースアドレスを決めている部分はOSのソースではどこになるので
しょうか?
(linux-src/net/ipv4/route.cの
ip_route_input_slow()内部かな?なんて勝手に思っている次第ですが
あってますでしょうか?)
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735