linux向自己发送SYN包,为什么没有回复ACK
时间: 2023-07-20 17:30:11 浏览: 140
当Linux向自己发送SYN包时,它会将这个包发送到本地回环地址(127.0.0.1),并在本地回环接口接收该包。在这种情况下,操作系统不会立即回复ACK,因为它知道这是一个本地回环连接,因此没有必要进行网络通信。相反,操作系统会在其TCP协议栈内部进行处理,直到连接建立成功。因此,没有必要回复ACK。
相关问题
linux向自己网卡上的某个地址发送SYN包,为什么没有回复ACK
当Linux向自己网卡上的某个地址发送SYN包时,它会将这个包发送到网络上,并等待对方回复ACK。但是由于这个包的目的地址是自己的网卡地址,因此网络上并没有其他设备能够接收到这个包,所以也就不会有对应的ACK回复。在这种情况下,Linux会尝试重新发送SYN包,直到达到最大重传次数或者连接建立成功为止。
linux通过网卡1向自己网卡2上的发送SYN包,为什么没有回复ACK
当Linux通过网卡1向自己网卡2上发送SYN包时,它会将这个包发送到网卡1所连接的网络上,并等待网卡2回复ACK。但是由于这个包的目的地址是自己的网卡2地址,因此网卡2并不会接收到这个包,也就不会回复ACK。在这种情况下,连接无法建立成功,因为SYN包无法到达目标地址。可能的原因是路由表配置不正确,导致网卡1无法正确地将包发送到网卡2所在的网络上。
阅读全文