Kal*_*lah 3 networking linux routing lan wireshark
目前我连接到的网络的子网掩码为169.254.0.0,网关为169.254.20.1。
\n\n我可以从 Windows 计算机访问该网络上的 Internet 和 LAN。
\n\n但是每当我从 Linux 计算机连接到该网络时,我都可以\xe2\x80\x99t 访问互联网,但只能访问 LAN。
\n\n在 Wireshark 捕获中,我看到所有进入 LAN 之外的 IP 数据包的源 IP 设置为0.0.0.0,我相信 \xe2\x80\x99 是我没有 \xe2\x80\x99 收到任何回复的原因。
我用的是卡利。
\n\n有人可以告诉我可能出了什么问题吗?
\n设置该旅馆网络的人错误地使用了RFC 3927 IPv4 链路本地子网 (169.254.0.0/16),而本应使用RFC 1918 私有子网(192.168.0.0/16、172.16.0.0/12、10.0) .0.0/8) 作为 NAT 私有子网。
因此,一些客户对此配置存在问题也就不足为奇了。您可以尝试将 Linux 机器静态配置为 169.254.0.[1-255] 地址范围或 169.254.255.[0-254] 地址范围内的地址,但仍使用 /16 (255.255.0.0) 子网面具。子网内的这两个范围通常是在您确实需要在 IPv4 链路本地子网上静态配置某些内容时保留的。将已知的 NAT 网关路由器之一(例如 169.254.10.1)静态配置为默认网关。
我不保证该建议会奏效。为了大家的利益,如果您能帮助这家旅馆配置他们的网络,以更好地符合相关标准,那就更好了。