一、普通桥接

虚拟机virtualBox

操作系统 centos7

桥接

刚安装ip a的样子

# 开启网卡 enp0s3

ifup enp0s3

# 再次查看 IP

ip a

缺点:

宿主机换一个wifi,网络段就变了,虚拟机的网ip也变了。并且宿主机也ssh不到虚拟机了。非得先登录虚拟机看新的ip是什么,然后重新配置宿主机ssh虚拟机的ip

二、允许远程root密码访问

vi /etc/ssh/sshd_config

放开port 22的注释

取消注释PermitRootLogin行并将其值设置为yes

要使新设置生效,请重新启动ssh服务器:

systemctl restart sshd.service

三、双网卡:网卡一NAT+网卡二Host-only(换 WiFi 不用改 IP + 宿主机能访问虚拟机)

网卡 1:NAT(负责虚拟机上网,换 WiFi 不用管)

网卡 2:仅主机模式(Host-Only,固定内网 IP,宿主机连虚拟机用)

效果

  1. 虚拟机上网走 NAT,随便切 WiFi,不用改任何配置
  2. 宿主机通过「仅主机」固定 IP 连虚拟机、ssh、访问项目,IP 永久不变
  3. 从此以后再也不用改 CentOS 的 IP 配置

第一步:关闭虚拟机,配置 Virbox 两张网卡

第二步:CentOS7 配置双网卡(一自动、一静态固定)

先加开虚拟机然后ip a

可以看到有2个忘了,一个是enp0s3(网卡 1 NAT) 一个是enp0s8((网卡 2 仅主机,你以实际名字为准))

配置 NAT 网卡(enp0s3)自动获取上网

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

NAT网卡用DHCP自动获取IP,只需设置“开机加载”

配置Host-Only网卡(enp0s8)

Host-Only网卡需用静态IP(便于主机固定访问)

步骤如下: 复制enp0s3的配置文件,生成enp0s8的配置:

cp ifcfg-enp0s3 ifcfg-enp0s8

生成新UUID(避免与enp0s3冲突):uuidgen ifcfg-enp0s8,复制输出的UUID

编辑enp0s8配置文件

vi ifcfg-enp0s8

修改以下参数:

BOOTPROTO=dhcp → BOOTPROTO=static(静态IP);

NAME=enp0s3 → NAME=enp0s8(网卡名匹配);

DEVICE=enp0s3 → DEVICE=enp0s8(设备名匹配);

UUID=xxx → 替换为刚才复制的新UUID;
在文件末尾新增3行(IP需在Host-Only地址范围内,如192.168.56.120): IPADDR=192.168.56.120

NETMASK=255.255.255.0

注意不能配gateway

重启网络服务:service network restart

ping www.baidu.com可以通

虚拟机ping宿主机也可以,宿主机Ping虚拟机也可以。

正确时候ip route show的样子

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐