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

posted @   韵俊  阅读(1030)  评论(1编辑  收藏  举报
编辑推荐:
· 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 让容器管理更轻松!
点击右上角即可分享
微信分享提示