修改MTU值时遭遇语法错误,请求技术协助
修改MTU值时遭遇语法错误,请求技术协助
我尝试用以下命令将MTU值修改为"1460":
netsh int ipv4 set subinterface “WiFi” mtu=1500 store=persistent
但系统返回错误:
"The filename, directory name, or volume label syntax is incorrect."
有没有人能帮忙解决这个问题?
嗨,我来帮你排查下问题:
这个错误大概率是因为你命令里用了中文全角引号(“”),Windows命令行只识别英文半角引号(""),这是很容易忽略的小细节!另外你说想把MTU改成1460,但命令里写的是1500,这里也注意别写错目标数值。
给你几个具体的解决步骤:
先确认WiFi接口的准确名称
以管理员身份打开命令提示符,输入下面的命令列出所有IPv4子接口:netsh int ipv4 show subinterfaces找到你的WiFi对应的接口名,有时候系统显示的是"Wi-Fi"(带连字符)而不是"WiFi",一定要用实际显示的名称。
执行正确的修改命令
用英文半角引号包裹接口名,同时把MTU值改成你想要的1460,比如接口名是"Wi-Fi"的话,命令就是:netsh int ipv4 set subinterface "Wi-Fi" mtu=1460 store=persistent验证修改结果
再次运行netsh int ipv4 show subinterfaces,检查对应接口的MTU值是否已经变成1460了。
另外提醒下,必须以管理员身份运行命令提示符,不然可能会碰到权限不足的问题,导致修改失败哦!
备注:内容来源于stack exchange,提问作者7adhu_1




