虚拟机如何设置静态IP?
当前咱们的Linux系统,是通过虚拟机VMware这种方式安装的,当前的IP是动态获取的IP,这个IP不是定死的,有可能会发生变化的。在VMware里面点击编辑打开虚拟网络编辑器,我们当前的网络类型使用的是NAT模式,下面有一个子网IP,我们当时获取的是192.168.137,具体获取的是137网段里面的某一个具体的IP131,这个IP不是固定死的,。使我们通过DHCP这种方式获取的,他其实就是一种自动获取IP的方式,一般我们真正线上的时候,这个IP地址肯定都是静态的,如果我们是动态IP的话,我们这个服务可能因为某种原因,比如断电了,重启完之后,它的IP地址发生了改变,这时候我们再按原来的地址去访问这些服务都访问不到了。所以我们肯定要设置静态IP。
修改文件/etc/sysconfig/network-scripts/ifcfg-ens33
,内容如下:
最后的/ifcfg-ens33这个文件名不是固定的,像最后的ens33是我们网络设备的名称,不同的系统这个可能不一样,这就导致我们最后修改的文件是不一样的。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO="static" #使用静态IP地址,默认为dhcp
IPADDR="192.168.138.100" #设置的静态IP地址
NETMASK="255.255.255.0" #子网掩码
GATEWAY="192.168.138.2" 网关地址
DNS1="192.168.138.2" #DNS服务器
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=68f5aa33-9581-4551-831e-cc3f603442b7
DEVICE=ens33
ONBOOT=yes #是否开机启用
注意:修改后的静态ip,网关,DNS服务器的网段需要和此处保持一致。
换句话说,IPADDR的网段是138,那么IPADDR,GATEWAY和DNS1的IP地址必须在这个138的范围内
重启网络服务:
systemctl restart network
注意:重启完网络服务后ip地址已经发生了改变,此时FinalShell已经连接不上Linux系统,需要创建一个新连接才能连接到Linux。
nalShell已经连接不上Linux系统,需要创建一个新连接才能连接到Linux。