1.virtualbox配置网卡
网卡1:网络地址转换(NAT) 。实现了上网
网卡2:桥接网卡,混杂模式:全部允许。实现了局域网内的主机ping通。如果设置的是主机(Host-Only)网络 混杂模式设为:全部允许
,那么只能主机才能ping通虚拟机,局域网内其他电脑不行。
2.进入虚拟机后
发现linux系统的 /etc/sysconfig/network-script/
里没有网卡2enp0s8
的配置文件,虽然此时用ip a
命令能看到新的网卡enp0s8
,但是实际上并不算成功,需要执行命令nmcli connection add type ethernet con-name enp0s8
后才有配置文件
3.然后在 /etc/sysconfig/network-script/
里编辑ifcfg-enp0s8
:
#修改
BOOTPROTO=static
#添加
IPADDR=192.168.1.2 #静态IP 网段和VirtualBox Host-Only Network的网段一样
NETMASK=255.255.255.0 #子网掩码
如果是用的centos9,那么在/etc/NetworkManager/system-connections/
里编辑enp0s8.nmconnection
:
在[ipv4]下新增
address=192.168.1.2
4.重启网络
service NetworkManager restart
(安装了NetworkManager就不要用network那个命令了,用不起),然后用ip a
命令看ip,发现没变,只好重启虚拟机,重启后改变。
5.然后在局域网的另一台电脑也能ping到虚拟机了,同时虚拟机也能上网了。