Linux下虚拟机的IP修改与固定

在局域网下,虚拟机的ip不进行静态设定一般会发生变化,当然不断网断电,该IP也会一直属于你。linux中配置文件,常伴随ip的限制,对IP进行修改也可以免掉部分不必要文件进行重新配置:
(1)查看ip

[root@tandelin appform]# ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:B4:2B:4B  
          inet addr:192.168.0.71  Bcast:192.168.255.255  Mask:255.255.1.0

查看ip后,发现该ip是和我文件中挂载的文件ip及软件配置的地址不相同,所以我需要修改IP。ip发生变化是由于春节前期办公人数较多,而人数较少的情况下,系统自动分配的IP是192.168.0.71,而我之前挂载的软件及配置信息的ip是192.168.0.213,怎么办呢?于是我想到了修改IP。方法如下:
(2)ip修改(以root用户进行),进入路径:/etc/sysconfig/network-scripts下查看网络配置文件

[root@tandelin network-scripts]# ls
ifcfg-eth0   ifdown-ippp    ifdown-sit     ifup-ib     ifup-post      init.ipv6-global
ifcfg-lo     ifdown-ipv6    ifdown-tunnel  ifup-ippp   ifup-ppp       net.hotplug
ifdown       ifdown-isdn    ifup           ifup-ipv6   ifup-routes    network-functions
ifdown-bnep  ifdown-post    ifup-aliases   ifup-isdn   ifup-sit       network-functions-ipv6
ifdown-eth   ifdown-ppp     ifup-bnep      ifup-plip   ifup-tunnel
ifdown-ib    ifdown-routes  ifup-eth       ifup-plusb  ifup-wireless
[root@tandelin network-scripts]# pwd
/etc/sysconfig/network-scripts

我默认使用的网络连接是 ifcfg-eth0,因此我需要对 ifcfg-eth0 文件进行修改

 vi /etc/sysconfig/network-scripts
DEVICE=eth0
#HWADDR=****************************
TYPE=Ethernet
#UUID=*************************  (#号表示注释,该处可去掉)
ONBOOT=yes  (表示是否开机自启动)
NM_CONTROLLED=yes  
BOOTPROTO="static"  (static表示固定ip,dhcp表示自动获取ip)
IPADDR=192.168.0.213(虚拟机修改后的ip)
NETMASK=255.255.1.0(子网掩码)
GATEWAY=192.168.0.81(宿主机的原始ip)

修改后ip宿主机与虚拟机与之前的网关IP(192.168.0.213)、ping外网(baidu.com)可以通则说明虚拟机固定IP设置成功。

设置好后,需要重启网络服务:systemctl restart network.service

dhclient #自动获取IP地址
ip addr #查看网卡配置
ifconfig #查看网卡配置,和ip addr是一样的
dhclient -r #结束dhclient服务
route -n #打印路由表
yum install -y net-tools #安装net-tools这个包
vi /etc/sysconfig/network-scripts/ifcfg-ens33 #编辑网卡配置文件
systemctl restart network.service #重启网络服务
【宿主机的ip需要cmd进行查找】
在这里插入图片描述
最后重启网络服务,就能将ip进行修改为自己想要的(前提是ip不被其他人占用)

猜你喜欢

转载自blog.csdn.net/tandelin/article/details/87106883