Proxmox Virtual Environmentは、オープンソースのサーバー仮想化管理プラットフォームです。これは、Ubuntu LTSカーネルが変更されたDebianベースのLinuxディストリビューションであり、仮想マシンとコンテナーのデプロイと管理を可能にします。サブネットと追加のIPを設定する簡単な方法を紹介します。 HetznerのRobotAPIを使用します。
Proxmox-VersionはOSによって異なります。
DebianJessieのProxmox5.xおよびDebianBusterのProxmox6.x
- サーバーにProxmoxをインストールします
- Proxmoxインターフェースの証明書を暗号化しましょう
- シンプールストレージを使用するオプション
- Hetzner-RobotからサーバーIP(シングルIPとサブネット)を読み取る
- Network-Configを作成する
- vSwitchを使用する場合にプライベートIPを作成するオプション
Install Dependencies apt -y update apt -y install php-cli php-curl wget cd /root wget https://download.schaal-it.net/hetzner-proxmox.tgz tar xfz hetzner-proxmox.tgz cd proxmox
Proxmoxをインストールするには、スクリプトを実行する前に次の注意事項をお読みください。
カスタムディレクトリには、インストール中に使用されるいくつかのファイルが含まれています。
カスタムディレクトリ あなたが見つけるでしょう:
- etc / aliases
- etc / cron.d / trim.example
- etc / sysctl.d / pve.conf
- root / trim.sh.example
- root / update-lxc.sh.example
- ssh(空)
php install-proxmox.php
次の質問があります:
Full qualified hostname (FQDN) of the server [server]:
ここにフルネームを追加します(例:server.example.com)。そうしないと、Let’sEncryptを使用できません。
IP of the server [100.150.0.100]:
認識されたIPがサーバーからのものでもあることを確認してください
Network Card [enp0s31f6]:
通常、検出値を変更する必要はありません。
Do you want to autoconfigure the network? (y,n) [y]:
yを選択します スクリプトにnetwork-configを生成させます。
Enter your credentials for the Hetzner-API robot_url [https://robot-ws.your-server.de]: robot_user []: robot_password []:のクレデンシャルを入力します
robot.conf.phpにまだ保存していない場合は、robot-credentialsを入力します。
現在のネットワーク設定でのみネットワークを設定したい場合は、以下を使用してください
php network-manual.php
生成された構成は/root/interfaces.generated
にあります。
貢献
プルリクエストは大歓迎です。大きな変更については、最初に問題を開いて、何を変更したいかについて話し合ってください。
必要に応じてテストを更新してください。
バグトラッカー
課題追跡システムにアクセスしてください。