昨天重新安装了下系统,发现虚拟机中安装的Linux系统ip地址被重新分配,开始没有觉得什么,可是打算连接虚拟机中搭建的solr集群时候发现悲剧了,原因是使用zookeeper搭建的solr集群,在zookeeper的配置文件中,设置的ip地址和现在系统的地址完全不一样,虽然可以手动一个个修改。可是依然觉得太麻烦,最后决定直接修改Linux的ip地址得了,以下是修改方法。
注:修改必须使用 root权限,否则无法修改成功。
1.在开始操作之前,先在命令行中 输入命令 ifconfig 查看网卡名称,如下图所示
如图中所示,可以看到两个网卡名称:ens33 和lo。 而我们需要的就是修改名为ens33的网卡设置
注:这里有个坑,如果在Ubuntu 16.04之前的版本 此处显示的网卡名称是enth0, 而不是现在显示的ens33.。
在网上找了张图片,之前的网卡名称确实和现在的网卡名称不一样
2.在命令行输入 vim /etc/network/interfaces , 使用 编辑器打开interfaces配置文件,然后输入以下代码。
1# interfaces(5) file used by ifup(8) and ifdown(8) 2auto lo 3iface lo inet loopback 4 5autoens33 6ifaceens33 inet static 7address 192.168.1.7 8netmask 255.255.255.0 9gateway 192.168.1.1 10dns-nameservers 218.85.157.99 218.85.152.99
设置网卡名称为 ens33 静态ip地址, 网关 , DNS地址等。注意这里的网卡名称需要根据你自己的网卡名称修改。如果将网卡名称ens33 改成eth0, 那么会出现如下的错误
[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code.
See "systemctl sta