Ubuntu修改IP和DNS
1、通过命令直接配置
sudo ifconfig eth0 IP地址 netmask 子网掩码------配置IP地
sudo route add default gw 网关------------添加默认路由
vi /etc/resolv.conf 配置文件 添加nameserver DNS----配置DNS
sudo /etc/init.d/networking restart-----------重启网卡配置
但是方式只能临时修改,当服务器重启后,配置信息丢失;第二种方式直接修改配置文件,重启服务器后配置信息不会丢失;
2、直接修改配置文件
Ubuntu 系统配置文件在:/etc/network/interfaces 配置文件介绍
编辑配置文件:sudo vi
/etc/network/interfaces
注意:这里一定要改为 static 静态IP
然后重启一下网络 /etc/init.d/networking restart
好了此时你已经能ping通局域网了,但是还不能访问外网,需要配置一下dns
3、配置dns 访问外网
修改一下这个配置文件 /etc/resolv.conf 添加下面内容,任意一个或者两个都行
nameserver 8.8.8.8
nameserver 114.114.114.114
这时候已经能访问外网了,但是零时的,reboot后发现添加的内容不再了,也访问不了外网了
然后重启一下网络 /etc/init.d/networking restart
再ping一下好了,完美解决
现在来解决重启系统后dns配置失效问题
在里面写了nameserver 注意看文件的提示
内容是一段警告:说这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。
所以直接修改将会被覆盖!!!
可以使用以下方法解决问题:
要修改/etc/resolvconf/resolv.conf.d/base
在里面添加dns
保存退出,resolvconf -u 更新resolvconf(可以用resolvconf -h 查看命令的意思)
重启网络 /etc/init.d/networking restart 完美解决
安装ssh服务:
1.sudo apt install openssh-server
2.sudo apt install openssh-client
3.sudo service ssh start
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!