Linux 修改ip地址

  昨天从新安装了下系统,发现虚拟机中安装的Linux系统ip地址被从新分配,开始没有以为什么,但是打算链接虚拟机中搭建的solr集群时候发现悲剧了,缘由是使用zookeeper搭建的solr集群,在zookeeper的配置文件中,设置的ip地址和如今系统的地址彻底不同,虽然能够手动一个个修改。但是依然以为太麻烦,最后决定直接修改Linux的ip地址得了,如下是修改方法。vim

注:修改必须使用 root权限,不然没法修改为功。网络

1. 在开始操做以前,先在命令行中 输入命令  ifconfig  查看网卡名称,以下图所示编辑器

如图中所示,能够看到两个网卡名称:ens33 和 lo。 而咱们须要的就是修更名为ens33的网卡设置oop

 注:这里有个坑,若是在Ubuntu 16.04以前的版本 此处显示的网卡名称是enth0, 而不是如今显示的ens33.。spa

在网上找了张图片,以前的网卡名称确实和如今的网卡名称不同命令行

 

2. 在命令行输入  vim /etc/network/interfaces ,  使用 编辑器打开interfaces配置文件,而后输入如下代码。rest

 1 # interfaces(5) file used by ifup(8) and ifdown(8)  2 auto lo  3 iface lo inet loopback  4 
 5 auto ens33  6 iface ens33 inet static  7 address 192.168.1.7  8 netmask 255.255.255.0  9 gateway 192.168.1.1 10 dns-nameservers 218.85.157.99 218.85.152.99

设置网卡名称为 ens33 静态ip地址, 网关 , DNS地址等。注意这里的网卡名称须要根据你本身的网卡名称修改。若是将网卡名称ens33 改为eth0, 那么会出现以下的错误code

[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. server

See "systemctl status networking.service" and "journalctl -xe" for details. failed!blog

修改后以下图所示

3.设置DNS服务地址

 DNS地址已经在第二步设置过了,这里说下注意的地方

   1.  查看DNS地址能够在Windown的 命令窗口中输入 ipconfig /all 查看DNS服务地址。

      2. 不要手动在配置文件  /etc/resolv.conf  中设置 nameserver,不然重启系统以后,全部的DNS地址都会被覆盖。因此若是要设置DNS服务地址,请在第二步的 配置文件interfaces 中设置 dns-nameservers 属性,每一个DNS服务地址用空格间隔,从新网络服务以后,全部的nameserver会被添加到  /etc/resolv.conf配置文件中。

下面是  /etc/resolv.conf  重启网络以后的 DNS服务地址

 

4. 设置完成以后,输入命令   /etc/init.d/networking restart  从新启动网络

看到OK说明重启成功了,  继续经过 ifconfig 命令查看如今网卡状况

能够看到ip地址已修改为功。 我以前的地址是192.168.1.6

注:若是启动不成功,或者出错。在命令行输入  systemctl restart network-manager.service   将网络服务从新启动

修改ip的过程很简单,可是修改的过程须要注意 网卡名称 和 DNS服务的设置,别踩坑了。

文章有不少不足的地方,欢迎你们指正。谢谢!

相关文章
相关标签/搜索