host-only: 为虚拟机常用的一种网络模式。 可实现虚拟机之间网络互通。(在外部网络变化时使用)
桥接: 虚拟机与主机位于一个网络中。(在外部网络不变时使用)
nat: 需要借助宿主机上网,但不需要考虑多个虚拟机互通时使用。
-
虚拟机创建host-only 虚拟网卡
-
配置虚拟网卡网络信息(功能类似与交换机)
-
宿主机开启端口转发(root 用户)。
/etc/sysctl.conf 中添加 net.ipv4.ip_forward=1
执行 sysctl -p 使配置生效。
-
配置网络转发规则
启动firewall: systemctl entable/start iptablesiptables -N fw-open
iptables -A FORWARD -j fw-open
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.56.0/24 -j MASQUERADE
-o: 宿主机上网的网卡
-s: 虚拟机网段