目录

前言:        

方法一:通过网络配置文件配置

方法二:通过虚拟网络编辑器配置

前言:        

        为什么要配置静态ip呢,用DHCP(动态主机配置协议)每次打开虚拟机系统自动配置ip地址不好吗。这就需要我们了解一下动态地址分配和静态地址分配的概念了,如下:

        动态IP地址是一种可变的、临时的IP地址,由网络服务提供商(ISP)动态分配给网络设备。每次设备连接到Internet时,它会收到一个新的IP地址,并在断开连接后并且租赁期到达之后释放该地址。这意味着同一台设备每次连接到Internet时,都可能会有不同的IP地址。

        静态IP地址是固定的、永久的IP地址,由管理员或网络服务提供商手动指定和配置。一旦IP地址被设置为静态,它将一直保持不变,除非管理员手动更改或网络服务提供商重新分配。

        当我们了解了动态、静态地址配置之后,再次讨论这个问题,发现动态地址配置确实省去了配置的步骤,但是当我们使用Windows中的Xshell、Xftp等软件,以及使用浏览器访问我们在虚拟机中部署的服务器时,常常因为ip地址总是动态地变化,导致我们重新开启电脑时需要重新在centos中输入ip add 命令以获得ip地址,然后再与虚拟机进行连接,这样会让我们增加不必要的繁琐操作。

        所以,我们需要让ip地址保持不变,不让它进行动态的变化,这时,我们就需要配置静态的ip地址,具体操作如下:

方法一:通过网络配置文件配置

        1、打开Linux终端,查看虚拟机当前dhcp协议自动分配的地址

ip addr

        2、ens33网卡是我们关注的重点,而inet 192.168.52.128/24是dhcp协议自动分配的地址(这里每个人的ip地址会有不同,后面操作时记得使用自己的ip哦)

ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:89:b7:d8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.52.128/24 brd 192.168.52.255 scope global noprefixroute dynamic ens33
       valid_lft 1632sec preferred_lft 1632sec
    inet6 fe80::9bc:c710:3314:2077/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

        3、利用vim编辑器,打开ifcfg-ens33网卡配置文件        

vim /etc/sysconfig/network-scripts/ifcfg-ens33

        里面原本的配置如下图:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
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="401bf4e7-bf64-4a9c-9e9e-a27f4491ae52"
DEVICE="ens33"
ONBOOT="yes"
~                

        4、修改ifcfg-ens33配置文件中的内容,

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"                           #修改为static
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="401bf4e7-bf64-4a9c-9e9e-a27f4491ae52"
DEVICE="ens33"
ONBOOT="yes"                                  #修改为yes

#添加以下内容
IPADDR=192.168.52.128         #IP地址
PREFIX=24                     #掩码
GATEWAY=192.168.52.2        #默认网关,即192.168.*.2
DNS1=192.168.52.2             #首选DNS服务器,即192.168.*.2
DNS2=8.8.8.8                  #备用DNS服务器
                                                                                                                                                                                                                                                                                                                      

ip地址要用自己的,网关就是自己ip的最后一部分为2,首选DNS服务器是自己ip最后一部分为2即可,其他的照搬上图即可,最后保存修改即可。(这里使用的ip地址是我们查看dhcp开始分发给我们的ip,这样能避免ip地址冲突,导致后面的地址不稳定的问题)。

        5、最后我们ping一下百度,互通说明我们的网络配置没有出错,这样我们的静态ip就配置完了

ping -c 3 www.baidu.com

网络配置正确

方法二:通过虚拟网络编辑器配置

        1、也是先查看虚拟机当前dhcp协议自动分配的地址,找ens33的ip

ip addr

        2、在终端中使用nmtui命令,进入网络i管理器,通过enter键进入编辑连接

       

        3、通过方向键移动光标选择ens33网卡,然后选中编辑enter进入(过程用方向键操作)

        4、通过方向键移动光标,到IPv4配置后面的<自动>上,enter打开选项选中手动,再到后面的显示,enter展开IPv4的内容

        5、方向键移动光标到地址后面的添加,enter依次添加自己的ip地址、网关、DNS服务器,再将光标移动到需要IPv4地址来完成这个连接,enter选中该选项

        6、完成如图配置,光标移动到最下面的去欸的那个上enter

        7、再次回到这个界面,选择最下面的返回

        8、回到网络管理器界面,选择启用连接进入

       9、ens33左边有一个*,说明ens33网卡已经开启(我们修改了该网卡的配置,需要给他重启),将光标移动到右边的停用上回车关闭网卡,再回车激活,最后ens33的左边仍是有一个*,选择最底下的返回

10、再次回到网络管理界面,选择退出,静态ip配置完成

最后检验一下配置是否正确,ping一下百度

ping -c 3 www.baidu.com

出现这个说明网络配置正确。

Logo

更多推荐