ubuntu dns网络环境配置
转载博客:https://www.jb51.net/article/128067.htm
为防丢失,做个记录;
/etc/resolv.conf文件不能手动修改,会被重写覆盖;
梳理一遍Ubuntu下对resolv.conf的编辑规则,就可以总结出来怎么对症下药去处理静态dns的配置重启失效的问题了。
流程分析:
1.在Ubuntu系统网络设备启动的流程中,会依赖/etc/network/interface的配置文件初始化网络接口,所以直接在/etc/network/interface之中配置好对应的dns服务器会最先写入/etc/resolv.conf。所以我们可以在其中添加如下内容:
dns-nameservers 8.8.8.8
2.接下来NetworkManager会接力填充/etc/resolv.conf。依赖配置文件/etc/NetworkManager/NetworkManager.conf通过修改这个配置文件中的dns项,我们也可以实现静态dns配置的目的:
dns=8.8.8.8
3.如果你错过了前面两步,没关系,我们还有机会补救。接下来resolv会读取自己的dns配置文件,写入/etc/resolv.conf。依赖的配置文件是/etc/resolvconf/resolv.conf.d/tail 或 /etc/resolvconf/resolv.conf.d/base。通过添加dns服务器的方式,我们也可以实现写入我们静态配置的dns服务器。
nameserver=8.8.8.8
静态IP配置
Ubuntu 的网络配置信息放在 /etc/network/interfaces 中,如果配置动态获取ip,则在上述文件中加入以下内容:
auto eth0 # 选用的网卡 iface eth0 inet static address 192.168.8.119 netmask 255.255.255.0 gateway 192.168.8.1 # 网关
配置完成之后重启网络:
sudo /etc/init.d/networking restart
这时可以查看修改好的配置信息了。
可通过默认路由查看网关信息:
ip route show
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2018-08-22 【牛客小白月赛6】 C 桃花 - 树上最长路
2018-08-22 杜教
2018-08-22 【牛客小白月赛6】 J 洋灰三角 - 快速幂&逆元&数学