VirtFusion配置nat

安装主控 #

安装控制服务器 #

apt -y install curl
curl https://install.virtfusion.net/install-control-debian-12.sh | sh -s -- --verbose

申请证书 #

curl https://get.acme.sh | sh -s email=my@example.com # 安装完成后退出终端重新登录一遍

申请证书,将 DOMAIN.COM 换成你自己的域名:

acme.sh --issue \
        --webroot /opt/virtfusion/nginx/acme \
        --ocsp-must-staple \
        --keylength 4096 \
        --server letsencrypt \
        -d DOMAIN.COM
acme.sh --installcert \
        --keypath /opt/virtfusion/ssl/ssl.key \
        --fullchainpath /opt/virtfusion/ssl/ssl.crt \
        --reloadcmd "systemctl reload vf-nginx" \
        -d DOMAIN.COM

安装被控 #

安装面板 #

curl https://install.virtfusion.net/install-hypervisor-kvm-debian-12.sh | sh -s -- --verbose

配置网路(nat) #

编辑网络配置文件

nano /etc/network/interfaces

追加

auto br0
iface br0 inet static
  address 192.169.1.7/32
  gateway 192.169.1.1
  dns-nameservers 8.8.8.8
  bridge_ports ens18
  bridge_stp off
  bridge_waitport 0
  bridge_fd 0

重启网络

systemctl restart networking

配置 NAT 网络 #

安装 dnsmasq 和 haproxy

apt -y install dnsmasq haproxy

新建一个 xml 文件

nano network.xml

写入配置

<network>
  <name>natbr0</name>
  <forward dev='br0' mode='nat'/>
  <bridge name='natbr0' stp='on' delay='0'/>
  <ip address='192.168.103.1' netmask='255.255.255.0'/>
</network>

启动 nat 网络

virsh net-define --file network.xml
virsh net-autostart natbr0
virsh net-start natbr0

如果遇到启动不了或者要修改

fuser -k 53/tcp
fuser -k 53/udp
virsh net-destroy natbr0
virsh net-undefine natbr0
virsh net-define --file network.xml
virsh net-autostart natbr0
virsh net-start natbr0