ubuntu修改配置IP地址和DNS的方法总结(4种)
Ubuntu配置IP的方法比较多,网上也是什么都有五花八门的,按照方法进行经常不好使,其实绝大多数时候不是人家写的有问题,而是方法有一定的针对性,这里特对配置静态IP方法作个总结。
首先Ubuntu分为Server版和Desktop版,这两种版本的设置方式有很大区别,主要是配置入口工具不一样,Desktop版有一个Network-manager软件,要尽量使用这个软件来进行IP的设置。
其次,Ubuntu不同版本号的系统,IP配置方法也会不一样。这主要也是因为入口的问题,Ubuntu16版使用networking,而Ubuntu18使用netplan,所以方法有较大差别。
最后,有些参数确实有多个位置可以配置,但不见得每个位置都对你的环境有效。
因为现在Ubuntu已经发行到Ubuntu19了,所以Ubuntu14以前的就不多做分析了,可以自行用下面四种典型方法尝试。
一、Desktop版方法
如果你使用了Desktop版本或者server版上面加了desktop桌面,那么你就尽量使用图形界面来配置系统IP信息,这是最快最有效的方法,否则可能会出现一些奇奇怪怪的问题。
这里以Ubuntu18为例来简单说明一下:
1、首先在Ubuntu主界面打开“系统设置”(一个齿轮一样的东西),然后进入其中的“网络”,继续点图中“有线连接”后面一个更小的齿轮。
2、进入到具体设置界面如下,上面可以看到当前网卡速度,Ipv4地址,ipv6地址,mac地址,路由网关,DNS,这些信息都可以在后面不同标签中进行设置。
3、“身份”标签可以更改mac地址,如下。
4、切换到IPV4标签,如下。上面可以配置IP、子网、网关、DNS、路由,基本都在这里了。如果是静态地址选择“手动”即可。
配置完,点右上角“应用”。如果不需要IPV6,到相应标签上,选择“禁用”即可。
Ubuntu16图形界面的配置方法与此类似。
二、Server版方法-Ubuntu16
以下配置静态IP的方法对Ubuntu和CentOS都适用。
1、修改IP地址
1)、先用命令ifconfig
查询一下原来网卡的名字,如下:
hzq@ubuntu:~$ ifconfig
ens33 Link encap:以太网 硬件地址 00:0c:29:c3:b2:02 inet 地址:192.168.1.32 广播:192.168.1.255 掩码:255.255.255.0inet6 地址: 2408:8207:c59:fa00:20c:29ff:fec3:b202/64 Scope:Globalinet6 地址: fe80::20c:29ff:fec3:b202/64 Scope:Linkinet6 地址: 2408:8207:c57:1f90:20c:29ff:fec3:b202/64 Scope:GlobalUP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1接收数据包:4447 错误:0 丢弃:5 过载:0 帧数:0发送数据包:1154 错误:0 丢弃:0 过载:0 载波:0碰撞:0 发送队列长度:1000 接收字节:363068 (363.0 KB) 发送字节:101287 (101.2 KB)lo Link encap:本地环回 inet 地址:127.0.0.1 掩码:255.0.0.0inet6 地址: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 跃点数:1
上面的ens33就是我们要设置IP的网卡名字,有些机器有好几个网卡,一定要看清楚。
2)、ctrl+alt+t 打开终端,输入命令sudo gedit /etc/network/interfaces
打开配置文件。
按照下面所示添加或修改内容:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
#上面的内容是原来就有的,下面是新加的内容。
#下面是要设置的网卡名字。
auto ens33
# static表示设置静态IP,动态IP用dhcp,一般默认就是dhcp状态
iface ens33 inet static
#IP地址
address 192.168.1.32
#子网掩码
netmask 255.255.255.0
#网关
gateway 192.168.1.1
#广播地址,可以不设
broadcast 192.168.1.255
#结束,#号内容是给你们看的,看完就可以删除,没啥用
2、修改DNS
ctrl+alt+t 打开终端,输入命令sudo gedit /etc/resolv.conf
打开配置文件。
按照下面所示添加或修改内容:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
#上面的内容是原来就有的,下面是新加的内容。
nameserver 114.114.114.114
nameserver 8.8.8.8
#结束-------------------------------------
如果重启系统或者网络后,ping公网ip地址通,但是域名不通,编辑下面的文件,在其中加上上面的内容。
/etc/resolvconf/resolv.conf.d/base
或
/etc/resolvconf/resolv.conf.d/head
如果还是无法上网,可以将
/etc/NetworkManager/
目录下的system-connections
目录删除或者移走,然后再重启网络或者系统。
3、重启服务的方法
- 重起网络服务:
输入命令:sudo /etc/init.d/networking restart
或输入命令:sudo service networking restart
个别系统重启服务后地址不变,这一般是缓存的问题,可以通过ip命令刷新一下缓存。
- 重启DNS服务:
输入命令:sudo /etc/init.d/resolvconf restart
或输入命令:sudo service resolvconf restart
三、Server版方法-Ubuntu18
Ubuntu18修改IP和DNS的方法和Ubuntu16有较大差别,Ubuntu18是通过netplan来管理网络地址的。
1)、ctrl+alt+t 打开终端,进入/etc/netplan/目录,找到yaml文件,如下:
hzq@ubuntu:~$ ls /etc/netplan/
01-network-manager-all.yaml
hzq@ubuntu:~$ cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:version: 2renderer: NetworkManager
hzq@ubuntu:~$
上面是文件原来的内容,
输入命令sudo gedit /etc/netplan/01-network-manager-all.yaml
打开配置文件,
按照下面示例添加或修改内容:
network:version: 2renderer: networkdethernets:#网卡名称,先用ifconfig查清楚要更改的网卡名字ens33:addresses: [192.168.1.36/24]gateway4: 192.168.1.1nameservers:addresses: [8.8.8.8]
启用配置信息。
sudo netplan apply
再用
ifconfig
查看,网卡地址已经变更过来,个别版本没生效的重启一下系统吧。
有些文章让你执行netplan apply的时候前面没有加sudo,这样一般不会真正生效的,要在前面加sudo或者直接在root下执行。Ubuntu18更改IP地址、DNS等信息在这一个yaml文件更改即可,也挺方便的,不过由于18版开始变动比较大可能以前的使用者会比较迷茫,当然你也可以改回到以前的方法,不过要重装一些以前的网络管理组件。
四、命令行进行设置
命令直接修改的方式一般是临时方法,重启后会失效。
【当然所谓命令行方法只是一种叫法,在本文只是表示下面这种方法而已。并不是说所有命令行的方法都是临时性的】
1、设置IP地址和子网掩码
sudo ifconfig ens33 192.168.1.31 netmask 255.255.255.0
上面表示将网卡ens33的IP设置为:192.168.1.31,子网掩码改为:255.255.255.0
2、设置网关
sudo route add default gw 192.168.1.1
这里是添加一个默认网关的意思,并不是直接修改原来的网关,所以不要多次执行上述命令!
3、设置DNS
无论是Ubuntu16还是Ubuntu18目前没有特别通用,特别快速的命令来直接设置DNS信息。
要么需要修改配置文件,可参考上文;
要么某些命令需要在特定条件下才能执行,比如nmcli、systemd等系列的工具集,并且操作有一定复杂度。
所以建议还是按上文方法修改比较好。
4.重启网络服务
在这种方法中,IP和网关设置都是即时生效的,并不需要重启网络服务。
如果需要重启DNS服务,请按上文方法进行。
最后
配置IP、DNS、网关的方法:server和desktop有区别;不同版本号有区别;Ubuntu的DNS本身有多个配置文件。要找到适合自己系统的方法。
除了上文的方法,当然还有其他的方法也可以进行IP、网关、DNS的修改,但是用的比较少,适合特定人群。比如nmcli、systemd、或直接修改底层相关的.network文件、或者通过脚本等等。
欢迎交流分享,讨论补充~ ~
参考文章《ubuntu顶部的任务栏-标题栏-菜单栏-启动器消失不见7个解决办法》
参考文章《vmware虚拟机运行速度卡慢原因分析及解决办法大全(二)》
转载请注明本文地址:https://blog.csdn.net/davidhzq/article/details/102991577
ubuntu修改配置IP地址和DNS的方法总结(4种)相关推荐
- 如何在linux上的上修改配置ip地址
如何在linux上的上修改配置ip地址 再Linux上面配置IP有很多种方式,每个人有每个人的习惯,所以根据个人喜好进行配置. 方式如下: 1.使用图形化界面进行配置IP地址,但是大多数的服务器都不需 ...
- linux添加ip白名单_centOS7 下利用iptables配置IP地址白名单的方法
编辑iptables配置文件,将文件内容更改为如下,则具备了ip地址白名单功能 #vim /etc/sysconfig/iptables *filter :INPUT ACCEPT [0:0] :FO ...
- Ubuntu下配置IP地址的方法
配置IP地址主要有两种方法. 1>通过命令来实现: sudo ifconfig eth0 IP地址 netmask 子网掩码------配置IP地 sudo route add default ...
- wind10系统 DNS服务器怎么设置,Win10系统下设置固定IP地址和DNS的方法
对于不少用户来说,使电脑连接网络不仅仅是简单的接入WiFi或插入网线那么简单,还涉及设置IP地址和DNS的环节.在最新的Win10系统上,要设置固定IP地址和DNS该如何操作呢? 操作步骤 第一步.按 ...
- Ubuntu Linux配置IP地址
一.使用命令设置ubuntu的ip地址 1.修改配置文件blacklist.conf禁用IPV6: sudo vi /etc/modprobe.d/blacklist.conf 2.在文档最后添加 b ...
- Centos7配置IP地址和DNS
文章目录 一.查看IP地址 1.ifconfig命令 2.ip addr命令 二.配置网卡 1.动态IP地址 2.静态IP地址 3.重启网卡 三.注意事项 四.本地虚拟机设置静态IP后不能上网的解决方 ...
- linux多网卡配置ip地址(linux一个网卡配置多个ip)
Linux如何配置ip地址 1.打开Linux终端系统,然后在系统中输入如下代码. 2.然后开始填写ip地址.子网掩码.网关等命令代码,如图所示. 3.在终端填写完之后,进行保存然后退出. 4.接着把 ...
- windows 如何在Windows命令行下配置IP地址
有时候系统发生问题,网络连接中看不到本地连接,网卡工作还是正常的.这样一来却没有办法修改本地的IP地址了.因为通常都是在本地连接属性中修改IP的,但现在本地连接已经看不到了,在命令行下用IPconfi ...
- 计算机默认的dns地址怎么找,怎么设置电脑的IP地址与DNS地址
生活中有很多地方需要修改电脑IP地址和DNS地址后才能上网,那你知道怎样设置电脑的IP地址与DNS地址吗?下面是学习啦小编给大家整理的一些有关设置电脑的IP地址与DNS地址的方法,希望对大家有帮助! ...
- win10计算机网络设置在哪,win10网络设置:如何设置IP地址和DNS地址--系统之家
安装Windows 10系统后,要想上网需要先设置好IP地址与DNS,这样才能够快速稳定的连接网络,下面小编就与大家一起分享如何设置Windows 10系统IP地址与DNS的方法. 使用电脑组建局域网 ...
最新文章
- 深圳高一学生,夺冠国际物理奥赛
- Unix编程艺术——Unix哲学
- openresty开发系列25--openresty中使用json模块
- mysql 修改表id值_修改数据库中表的id
- golang tcp keepalive实践
- 张尧学:祝YOCSEF越办越好
- linux下启动solr命令,如何自动启动Solr?
- 非法控制计算机信息系统罪的标准,非法获取计算机信息系统数据、非法控制计算机信息系统罪立案标准...
- html5 职工入职后台管理系统_10个酷炫的后台模板
- 封装的ini文件类。保存为unicode的。解决delphi xe的TiniFile保存后不为unicode的问题...
- DPDK报文分类与访问控制
- 服务器全息显示修改,全息显示
- 123个微信小程序源码分享(附下载)
- 努比亚 N1 (Nubia NX541J) 解锁BootLoader 并刷入recovery
- 再谈王垠/王垠—写给清华大学的退学申请
- PMP-项目采购管理
- 如何打开和修改CAJ格式的文档?
- 科技企业家的自恋行为启示录
- 个人如何办理注册商标
- MATLAB随机森林回归模型
热门文章
- 对数函数log()用法
- 自媒体短视频怎么制作?视频制作大神分享的超全教程,新手也能轻松上手!
- 微信小程序获取用户信息(附代码、流程图)
- Pycharm破解版安装步骤
- 解决:关于 “VMware Workstation 不可恢复错误- (vcpu-0)”
- 主板术语详解一(转东转西)
- 理正深基坑弹性计算方法_【干货】关于深基坑计算的几点思考(一个实际项目的总结)...
- Vim插件(三) Terminal 终端
- 计算机里的本地安全策略在哪找,本地安全策略哪里去了?
- filmimpact安装教程,PR插件『FilmImpact.net』下载与安装教程