静看光阴荏苒
不管不顾不问不说也不念

Hetzner使用Proxmox开KVM独立IP的VPS

属实又被Hetzner家机房的网络给坑了一把,我以前在这家用Proxmox开过NAT的LXC小鸡,只是这次是需要KVM和独立IP,然后之前我写的那篇文章是用Hetzner自带的救援模式安装的Proxmox,这次我是在Debian9.6上手动安装的Proxmox,所以还是记录一下完整的过程吧。

登到机器上面去,首先你可以修改一下hostname(非必需):

hostnamectl set-hostname imlala

我这边没修改,这些都是集群部署的时候对接需要用到的配置,单机部署没什么必要。

然后编辑hosts:

nano /etc/hosts

这里需要去掉ipv6的主机名,Proxmox安装要求的,具体原因不清楚,正好我这里就有这个ipv6的主机名,所以删除一下:

可以用下面这个命令检查一下母鸡的hostname配置是否符合Proxmox的要求,如果正常是可以回显出你母鸡的IPV4地址的:

hostname --ip-address

现在就可以安装Proxmox了,安装很简单,先把Proxmox的源加到系统里面:

echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

然后导入一下源的gpg密匙:

wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg

更新源信息和系统:

apt -y update && apt -y dist-upgrade

然后就可以用下面的命令安装Proxmox了:

apt -y install proxmox-ve postfix open-iscsi

这个过程中可能会弹出一个postfix的配置界面,postfix是个发邮件的软件,如果没什么特殊需求的话直接选择Local然后回车即可。

安装完成之后,重启,重启,重启,重要的事情说三遍!

reboot

然后就要进入最蛋疼的环节了:KVM桥接。哎不多说了,说多了都是泪。直接上配置,这应该是目前在Hetzner上最完美的一套KVM桥接方案了。

编辑Debian的网卡配置文件:

nano /etc/network/interfaces

直接将里面的内容替换成我这个(相应的网卡名/IP地址等等需要修改成你自己的):

### Hetzner Online GmbH installimage

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback
iface lo inet6 loopback

iface enp0s31f6 inet manual
iface enp0s31f6 inet6 manual

auto vmbr0
iface vmbr0 inet static
  address 母鸡IP
  netmask 母鸡子网掩码
  gateway 母鸡网关
  hwaddress ether 母鸡网卡的MAC地址 
  bridge_ports enp0s31f6
  bridge_stp off
  bridge_fd 0
  bridge_maxwait 0

iface vmbr0 inet6 static
  address 母鸡的IPv6
  netmask 64
  gateway fe80::1
  bridge_ports enp0s31f6
  bridge_stp off
  bridge_fd 0

这一套配置的话,可以实现IPv4和IPv6的桥接,母鸡桥接完成之后IPv6也是通的,不会出现IPv6不能用的情况。现在你应该重启网络服务:

systemctl restart networking.service

如果没问题的话查看一下网络服务状态,应该是一步到位的:

systemctl status networking.service

如图所示显示Active就说明一切正常:

然后我们测试一下Ping,可以看到IPv4和IPv6都是通的:

如果你在配置桥接网络这块配完了重启网络服务失败但是机器还有网,那么恭喜你还可以继续折腾,也就是你还可以继续修改网卡的配置文件,但如果你想让你新修改的配置生效就得用下面这条命令强制重启vmbr0(networking restart是没用的):

ifdown --force vmbr0 && ifup --force vmbr0

确定全部配好之后再重启一遍服务器:

reboot

现在就可以打开Proxmox的面板来创建VPS了,其实Proxmox创建KVM架构的VPS小窍门还是有一点的,你不妨仔细看看,这对小鸡的性能有很大的提升。

首先填名称这没什么好说的,自己喜欢什么就填什么:

操作系统这里也没什么好说的,我这边是用的CentOS7:

然后到了一个很关键的地方了:硬盘。首先,总线设备这里选择VirtIO Block,然后缓存这里选择Write back(不安全),其次硬盘格式选择qcow2:

下一步看到CPU这里,类别选择Host,勾选NUMA:

内存就随便设吧:

然后网络这里,桥接vmbr0,模型选择VirtIO(半虚拟化),MAC地址填写你在Hetzner上设置的IP虚拟MAC:

完成之后启动虚拟机就可以进入到CentOS7的安装界面了,安装配置的时候,这个网络连接的选项一定要打勾:

上一张小鸡bench测试图:

赞(4)
未经允许不得转载:荒岛 » Hetzner使用Proxmox开KVM独立IP的VPS
分享到: 更多 (0)

评论 8

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    沙发

    小东6年前 (2019-01-25) Google Chrome 73.0.3642.0 Google Chrome 73.0.3642.0 Windows 10 x64 Edition Windows 10 x64 Edition回复
  2. #2

    二楼

    瞎折腾6年前 (2019-01-25) Google Chrome 71.0.3578.99 Google Chrome 71.0.3578.99 Android 6.0.1 Android 6.0.1回复
  3. #3

    不愧是大佬,这个io

    lalala6年前 (2019-01-27) MIUI Browser 10.5.3 MIUI Browser 10.5.3 Android 8.0.0 Android 8.0.0回复
  4. #4

    重启网络服务后失联。。。

    Liuben6年前 (2019-06-07) Chrome 74.0.3729.155 Chrome 74.0.3729.155 iPhone iOS 12.3 iPhone iOS 12.3回复
  5. #5

    为什么配置完网卡后,重启,服务器就连不上了,按找你给的配置走的啊

    znc154年前 (2021-01-12) WebView 4.0 WebView 4.0 Android 9 Android 9回复

分享创造快乐

广告合作资源投稿