小小彬-

博客园 首页 新随笔 联系 订阅 管理
在配置静态IP之前,说明下背景信息:需要保持一个虚拟机或多个虚拟机IP不要随意变更
,首先要明确你所需环境是要局域网内部访问还是需要访问外网,下面我会区分这两者来进行说明。
在virtualbox中网卡有多种模式可选择,这里着重介绍NAT和桥接网卡:

1,网络转换地址NAT:连接其上的虚拟机可以访问外部网络,外部网络不可以访问虚拟机,可单独配置静态IP,但是配置后不可访问外网。

2,桥接网卡:当有多台宿主机时,用此网络实现跨宿主机的虚拟机之间的通信,不可访问外网,可实现虚拟机配置静态IP。

介绍完着重信息后,我们开始配置静态IP,并且可访问外网:

在启动Centos之前我们先配置两张网卡信息:

  • 网卡一:NAT网卡,端口转发这边建议配置个22端口映射,用于后面使用工具连接操作。

     

  • 网卡二:启用网络连接后选择桥接网卡,选择后不用设置任何东西,点击OK确定即可

     

 配置完成后启动Centos,这里我个人习惯使用xshell工具进行连接。

第一步先查看网卡信息,执行命令:ip addr。执行完毕之后会发现有两个网卡信息,分别是enp0s3:NAT网卡和enp0s8:桥接网卡。
这里可以看见,桥接网卡有一个默认ip 192.168.2.61。注意:这里的ip是有可能跟着网络环境变更,本质仍然是动态的

 然后,先看一下网络状态,先测试下局域网内部访问和外部访问,可以发现均能ping通,这里仍然需要注意上面说到的IP可能跟着环境变更,导致固定访问IP访问不了。

 更改网卡配置:通过命令cd /etc/sysconfig/network-scripts/ 进入到网卡配置目录

能够发现当前我的网卡配置信息只有一个ifcfg-enp0s3,这个网卡默认是上面启动之前选择的网卡一enp0s3(NAT),并没有enp0s8这个桥接网卡。

这时候可以执行 cp ifcfg-enp0s3 ifcfg-enp0s8,复制一个enp0s3网卡配置,命名为enp0s8,然后我们主要操作enp0s8这个网卡配置,因为他是桥接的。

 编辑网卡 vi ifcfg-enp0s8

 这里说明下IPADDR,NETMASK,GATEWAY,DNS1

截图中的IP是我还未更改的,下面标红信息是更改后的信息

IPADDR=192.168.2.123:这里是自定义的静态IP
NETMASK=255.255.255.0 :这里保持和宿主机相同的子网掩码
GATEWAY=192.168.2.1:保持和宿主机相同的网关
DNS1=114.114.114.114:DNS解析,也可使用8.8.8.8作为DNS解析

 

编辑完成后保存退出!先重启下网卡!systemctl restart network

重启网卡后再次查看网卡信息 ip addr  。可以发现网卡enp0s8的IP信息就变成设置的了。

  在测试下网络,完全OK。到这里就完成了Centos的静态IP配置

 

注释:静态IP配置可以轻松的在局域网内访问指定的服务。

例如:我在Virtualbox中虚拟了两台或者多台Centos,并且配置了静态IP。那我就可以通过指定IP访问不同的Centos。

 

多记录一点信息,上面说到,在启动centos之前明明在Virtualbox中启用了两个网卡,为啥到配置界面的时候只有一个呢?

原因是在安装centos的时候并没有在Virtualbox中去配置网卡,默认只有一个NAT网卡。

所以进入Centos的时候就只有默认一个,看图:

 

 选择后双击运行

 

 

 

 

posted on 2024-01-27 22:45  小小彬-  阅读(8)  评论(0编辑  收藏  举报