虚拟机一般有桥接网卡,Nat网络,仅主机(Host-Only)网络,简单记录下这三种模式的不同点。
桥接网卡
虚拟网卡连入宿主机所在的路由器,公用一个网关地址,自动分配路由器ip到虚拟网卡上,相当于和物理机一样的地址,在同一网段,其他物理机和这个虚拟机一样,可以互相访问,也可以连接外网。
Nat网络
Nat网络转发,默认和宿主机共享ip,外界看不到虚拟机的真实ip,虚拟机可以联网,但是外部网络不能访问虚拟机,除非配置端口转发。虚拟机之间可以互相访问。
仅主机(Host-Only)网络
更加封闭的网络设置,只有宿主机和虚拟机能之间能访问,默认不能联网。
所以,在家庭网络下,一般选择桥接网卡的模式,比较方便。唯一的问题就是重启后ip会动态分配,可以设置静态ip的方式固定ip地址。
桥接模式设置静态固定ip
以virtualBox 7.0为例:
选中安装好的虚拟机,网络设置为桥接模式,Advanced->混杂模式设置全部允许
启动ubuntu22.04虚拟机,在/etc/netplan/下修改00-installer-config.yaml(或者是其他名字)
sudo vim /etc/netplan/00-installer-config.yaml
填入
network:
ethernets:
enp0s3:
addresses: [192.168.0.119/24]
routes:
- to: default
via: 192.168.0.1
dhcp4: false
optional: true
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
version: 2
其中,enp0s3是网卡名字,192.168.0.119是虚拟机分配的ip,可以用ifconfig命令查看;
192.168.0.1是网关地址,可以用route -n命令来查看;
保存,应用配置:
sudo netplan apply
如此,静态固定ip地址就设置好了。
注:如果换了网关,ip还是动态分配,只有在上面配置的网关内,ip才是固定的,虚拟机换掉mac地址ip也不会变。
网友评论