RHEL6/7 主机的相当基本的情况,以及 3 个 eth* 接口,每个接口都有不同的 IP 地址,以及一个“正常”配置的静态路由表。
用 C 语言编写一个基本的 socket(2) + connect(2) 到远程 IP/端口目标。
在什么情况下,我通常不会依赖默认内核 TCP/IP 堆栈对默认 IP 源地址的选择,即与连接到路由器(作为到达目标 IP 的网关)的 NIC 相匹配的地址?
PS:自 90 年代末以来我就没有写过套接字代码了:-)
RHEL6/7 主机的相当基本的情况,以及 3 个 eth* 接口,每个接口都有不同的 IP 地址,以及一个“正常”配置的静态路由表。
用 C 语言编写一个基本的 socket(2) + connect(2) 到远程 IP/端口目标。
在什么情况下,我通常不会依赖默认内核 TCP/IP 堆栈对默认 IP 源地址的选择,即与连接到路由器(作为到达目标 IP 的网关)的 NIC 相匹配的地址?
PS:自 90 年代末以来我就没有写过套接字代码了:-)