有时候打开虚拟查看IP,会发现IP和上次开启时不一样,导致无法进行后续操作。
遇到这种情况,只需要把IP固定即可,以后就不会发生变化。那怎么固定IP呢?我们一起看看吧!
首先要知道网络配置文件在哪里,已经给大家提供出来了,文末附带各个参数介绍。
/etc/sysconfig/network-scripts/ifcfg-ens33
修改步骤:
-
查看网络配置文件内容
vi /etc/sysconfig/network-scripts/ifcfg-ens33
可以看到,BOOTPROTO=dhcp
,也就是自动获取IP,且ONBOOT=yes
,我们退出编辑文件后查看自动获取IP的网段。
可以看到网络为192.168.2.xx -
修改配置文件内容
将配置文件修改,如下:
示例:
-
重启网络
systemctl restart network
-
查看修改后的IP,已经变为我们设置的IP了
-
测试是否可以连接外网
##### 网络配置参数介绍:
TYPE=Ethernet #网络类型,一般都是以太网(常见的有Ethernet和Bridge)
BOOTPROTO=dhcp #启动协议,设置为none表示不使用协议,设置为static启用静态IP地址,设置为dhcp开启DHCP协议自动获取ip 设置为bootp开启bootp协议
DEFROUTE=yes
PEERDNS=yes #和BOOTPROTO的值相关,即如果BOOTPROTO的值为“dhcp”,是否(yes/no)允许dhcp server分配的dns服务器指向信息直接覆盖至/etc/resolv.conf文件中
PEERROUTES=yes
IPV4_FAILURE_FATAL=no #IPV4关闭(yes打开,no关闭)
IPV6INIT=yes #IPV6打开 (yes打开,no关闭)
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no #IPV6关闭(yes打开,no关闭)
NAME=ens33 #网卡名称
UUID=205daf30-afa2-4246-9d5c-25223b114314 #设备唯一的识别号,如果是vmware克隆的虚拟机无法启动,可以删除此项
DEVICE=eno1 #网卡名称(也有的第一块网卡记为etho、enp1s0f0、ens1f0)
ONBOOT=yes #centos,红帽这些默认no,每次新装linux要联网都要来检查一下设置成yes表示开机自动启用网卡网络连接
IPADDR=192.168.1.200 #IP地址,如果想修改成静态地址后还能用,前三个数保持和主机一样
NETMASK=255.255.255.0 #子网掩码 决定这个局域网中最多有多少台机器,一般默认255.255.255.0
GATEWAY=192.168.1.1 #设置网关
补充
DNS1=192.168.1.1 #第一个dns服务器,dns直接可以抄windows主机上的
DNS2=8.8.8.8 #第二个dns服务器
一般只是用DNS1,默认8.8.8.8