Ubuntu Desktop 17.10下IPv4静态配置文件的存储位置咨询
在Ubuntu Desktop中查找有线静态IP的保存位置
嘿,我来帮你捋清楚这个问题——你在桌面端修改有线静态IP后找不到配置文件,其实是因为图形界面修改的网络配置默认不会写到传统的/etc/network/interfaces或者全局netplan文件里,而是由NetworkManager单独存储,下面分情况给你拆解:
1. 当前用户专属的配置(仅你登录时生效)
如果你是通过桌面右上角的网络图标菜单修改的连接,配置会存在你用户目录下的隐藏文件夹里:
~/.config/NetworkManager/system-connections/
这里的文件以你的连接名称命名(比如Wired connection 1),是明文格式,打开后能看到[ipv4]段落,里面就包含你设置的静态IP、网关、DNS等信息。
注意:这个目录下的文件权限是
600,确保用当前用户权限查看,或者用sudo临时获取管理员权限。
2. 全系统生效的配置(所有用户登录都能用)
要是你通过nmcli命令或者其他管理员方式设置的系统级连接,配置会存放在:
/etc/NetworkManager/system-connections/
文件格式和用户级的一致,但这里的配置需要管理员权限才能编辑或查看。
3. 关于netplan的补充说明
很多人会误以为netplan是桌面版的默认配置存储地,但实际上Desktop版里netplan只是作为NetworkManager的后端存在。除非你手动编辑过/etc/netplan/*.yaml文件,否则图形界面修改的配置不会回写到这里。
快速定位的小技巧
不想一个个目录找?直接用nmcli命令就能精准定位配置文件路径:
nmcli con show "你的有线连接名称" | grep connection.path
执行后会直接输出该连接配置文件的绝对路径,一步到位!
内容的提问来源于stack exchange,提问作者ReNNoN
相关产品推荐
相关产品推荐

