地址在系统里有明确的存放位置,图形界面上的那几栏、命令行里查到的那几行、网卡自己记住的那一份,说的是同一件事。改的时候真正生效的是网卡那一份,界面和命令只是读写它的入口。这层关系弄清楚,配置改完不生效的时候就知道该往哪里看。代理IP的配置写在本机时,落点也在同一处,所以本机设置出问题会直接影响代理是否生效。
系统和网卡各存了什么
系统里留的是一份说明,记录这台设备希望用哪个地址、往哪个方向发、查名字找谁。网卡上实际生效的是另一份,由系统在启用网络的时候写进去。两份平时保持一致,出现不一致的时候,现象就是界面看着配好了、实际用不了。
- 系统里存的是希望用哪个地址、走哪个方向
- 网卡上生效的是系统写进去的那一份
- 两份不一致时,界面正常但实际不通
改的时候动的是哪一份
在界面上改,改的是系统那份,保存之后由系统同步给网卡。用命令改,改的是当时生效的那份,重启之后可能被系统那份覆盖回去。这是两种改法最容易混淆的地方:界面改的留得住,命令改的留不住。代理IP的环境变量和配置文件也遵循类似的规则,写在配置文件里的能留到下次启动,临时设的只在当前窗口有效。这条规则对 IP 配置同样适用。
为什么界面上看着改了却没生效
常见原因是系统那份改好了,网卡那份还没同步过去,中间差一次网络重启。有些系统会自动做这一步,有些不会。
重启之后配置会丢吗
界面改的不会丢,它会跟着系统那份一起保存下来。命令改的会丢,因为它只写在本轮生效的那份里。想让改动长期有效,就走界面或者配置文件那条路。
配置文件能直接改吗
能,适合需要批量设置的场景。手改之后要让它生效,还得让系统重新读一遍。格式写错会导致网络起不来,改之前备份一份更稳妥。
界面改的留得住,命令改的只在当前这轮有效。
两份状态不一致时,界面正常而实际不通,这就是分辨点。
想长期生效就走界面或配置文件。改完先确认网卡那份有没有同步过去。
