1. virtualbox 虚拟机网络的三种形式

参考:https://zhuanlan.zhihu.com/p/403513377
总结:

  • 桥接模式:实现虚拟机在真实的网络上;
  • NAT模式:实现虚拟机隐藏在物理机之后,能上网,但不能访问物理机;
  • Host-Only模式:实现虚拟机隐藏在物理机之后,不能上网,但可以访问物理机;

要配置宿主物理机可以访问虚拟机机,且虚拟机固定ip,可以配置2个虚拟机网卡,一种为 NAT模式(用于保证虚拟机可访问互联网),一种为Host-Only模式(用于保证物理机可以ssh到虚拟机),且Host-Only模式的网卡需配置网络为static。

2. 配置情况

virtualbox 全局网络配置

virtualbox 在物理机的 host-noly 虚拟网络适配器 (用于host only 配置), 一般默认存在
在这里插入图片描述

virtual box 虚拟机网路配置

在这里插入图片描述
在这里插入图片描述

虚拟机 centos 网卡配置

路径: /etc/sysconfig/network-scripts/ifcfg-eth0 (弱ifcfg-th0 不存在,从 ifcfg-lo 复制一个就好,记得改相关信息,尤其HWADDR(即mac信息),UUID非必须, ONBOOT 必须改为true, BOOTPROTO 一般为dhcp 或static, 表示动态分配 还是静态手动配置)
在这里插入图片描述
在这里插入图片描述
其中需要重点注意的事, DEVICE、 ONBOOT、 BOOTPROTO
静态ip配置中 IPADDR、NETMASK、GATEAY

3. 关键命令说明(centos)

  1. service network restart, 重启centos网络服务,修改 网卡配置后需要重启,需要root权限(加sudo,或在root用户下执行)
  2. ifconfig,随时查看各网卡有无正常生效,且ip是否符合预期
  3. route -n (特别关键,静态IP配置中GATEWAY 必须与route -n中 0.0.0.0的GATEWAY一致)
    在这里插入图片描述

注意新增网卡ehtx 的文件配置时, service restart有可能报错,报错则重启虚拟机
网关配置前,先查看正常网关地址,也即在配置eth1为静态ip前,先查看动态ip正常工作时,正确的网关地址
配置静态ip时,网关地址错误,可能导致虚拟机无法访问互联网 (若无法访问互联网,可先将 静态网络配置中网关配置去掉,并service network restart 后看是否正常)

补充说明ununtu18.04的网络配置

参考:https://blog.csdn.net/weixin_43152585/article/details/113914732

ubuntu18.04的网卡配置有较大更新,原版中通过/etc/network/interfaces 配置的方式已经失效
必须在路径下配置:/etc/netplan/00-installer-config.yaml
且使配置生效的命令为:sudo netplan apply

sudo  vim /etc/netplan/00-installer-config.yaml

#修改内容为:
network:
  ethernets:
    enp0s3:
      dhcp4: true
    enp0s8:
      dhcp4: no
      addresses: [192.168.1.131/24]
      gateway4: 192.168.1.1 # gateway 可以不设定
  version: 2



#保存后执行:
sudo netplan apply

#执行ifconfig 查看各网卡配置是否正常
#ubuntu中默认第一个网卡是 enp0s3, 第二个网卡是enp0s8
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐