侧边栏壁纸
  • 累计撰写 54 篇文章
  • 累计创建 71 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

ovh通过IPMI安装pve开设虚拟机nat DHCP分配内网ipv4+ipv6

Seger
2025-02-27 / 0 评论 / 0 点赞 / 150 阅读 / 654 字

下载Java
下载这个版本 jre-8u251-windows-x64
我使用这个版本是没有出现闪退的问题

IPMI重启选择F2进行光驱启动
截屏2025-02-25 18.21.49

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
0

评论区