下载Java
下载这个版本 jre-8u251-windows-x64
我使用这个版本是没有出现闪退的问题
IPMI重启选择F2进行光驱启动
PVE安装完成后
更新系统包
apt update && apt upgrade
配置虚拟网卡,增加内网ipv4+ipv6
nano /etc/network/interfaces
格式如下
auto lo
iface lo inet loopback
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
address 51.77.XX.XX/24
gateway 51.77.XX.XX
bridge-ports eno1
bridge-stp off
bridge-fd 0
hwaddress 00:1E:67:FA:**:**
iface vmbr0 inet6 static #ovh这边给的是/128子网,只能使用一个ipv6地址
address 2001:41d0:XXX:XXX::1/128
netmask 128
gateway 2001:41d0:XXX:XXX:00ff:00ff:00ff:00ff
autoconf 0
# 添加网卡vmbr1
auto vmbr1
iface vmbr1 inet static
address 10.168.1.1
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up echo 1 > /proc/sys/net/ipv4/conf/vmbr1/proxy_arp
post-up iptables -t nat -A POSTROUTING -s '10.168.1.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.168.1.0/24' -o vmbr0 -j MASQUERADE
iface vmbr1 inet6 static
address 2001:db8:1::1/64
post-up sysctl -w net.ipv6.conf.all.forwarding=1
post-up ip6tables -t nat -A POSTROUTING -s 2001:db8:1::/64 -o vmbr0 -j MASQUERADE
post-down sysctl -w net.ipv6.conf.all.forwarding=0
post-down ip6tables -t nat -D POSTROUTING -s 2001:db8:1::/64 -o vmbr0 -j MASQUERADE
ctrl+x 保存,输入y退出。
重启网络
systemctl restart networking
安装DHCP
apt-get install isc-dhcp-server
配置DHCP
nano /etc/default/isc-dhcp-server
网口是vmbr1
INTERFACESv4="vmbr1"
INTERFACESv6="vmbr1"
配置DHCP文件
nano /etc/dhcp/dhcpd.conf
option domain-name "ks2.topwuan.tech";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
subnet 10.168.1.0 netmask 255.255.255.0 {
range 10.168.1.2 10.168.1.250;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
option domain-name "ks2.topwuan.tech";
option routers 10.168.1.1;
option netbios-name-servers 10.168.1.1;
option netbios-node-type 8;
get-lease-hostnames true;
use-host-decl-names true;
default-lease-time 600;
max-lease-time 7200;
interface vmbr1;
}
Rinetd进行nat端口转发
apt install rinetd
配置端口转发
nano /etc/rinetd.conf
logfile /var/log/rinetd.log
0.0.0.0 54322 10.168.1.4 22 #将10.168.1.4 的22端口映射到母鸡的2322,0.0.0.0表示母鸡绑定的所有IP,这里可以直接填公网IP
重启rinetd
systemctl restart rinetd
剩下可以去参考其他文献
https://lala.im/8145.html
https://blog.skyju.cc/post/proxmox-ipv4-nat-ipv6/
https://vpset.com/3.html
ipv6 DHCP设置教程
https://my.oschina.net/emacs_8863588/blog/17454738
ipv6地址生成
https://www.lddgo.net/network/randomip
开启nat虚拟机后记得配置ipv6 DNS
nano /etc/resolv.conf
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
评论区