本文主要是介绍LINUX内核打开IPV4分片支援。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在某些LINUX系统上面IP分片是被禁用的,通常我们都不需要IPV4分片的支持,但是有些程序必须强制打开IP分片,因为它们不考虑自己分片的问题,常见于UDP、大包ICMP/PING测试。
打开终端窗口。
使用以下命令查看当前系统上 IPv4 分片支持的状态:
sysctl net.ipv4.ip_no_pmtu_disc
如果返回结果为 net.ipv4.ip_no_pmtu_disc = 0,表示 IPv4 分片支持已经打开;如果返回结果为 net.ipv4.ip_no_pmtu_disc = 1,表示 IPv4 分片支持被禁用。
若要打开 IPv4 分片支持,请执行以下命令:
sudo sysctl -w net.ipv4.ip_no_pmtu_disc=0
这会将 net.ipv4.ip_no_pmtu_disc 参数的值设置为 0,即启用 IPv4 分片支持。
您可以再次运行 sysctl net.ipv4.ip_no_pmtu_disc 命令来确认参数的值已经更改为 0,并且 IPv4 分片支持已成功启用。
请注意,在某些发行版的 Linux 中,可能需要编辑 /etc/sysctl.conf 文件并添加或修改以下行来在系统重新启动后保持 IPv4 分片支持的设置:
net.ipv4.ip_no_pmtu_disc = 0
完成以上步骤后,您的 Linux 系统应该已经成功打开了 IPv4 分片支持。
这篇关于LINUX内核打开IPV4分片支援。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!