说明

提示

教程基于PnetLab v6.0.0-100版本编写


部署步骤

危险

目前官方在线部署以崩,请使用离线方式部署!!!

  1. 物理服务器安装Ubuntu 20.04 LTS

    下载地址:https://mirrors.aliyun.com/ubuntu-releases/focal/ubuntu-20.04.6-live-server-amd64.iso

  2. 挂代理[可选步骤]

    export http_proxy="http://IP:端口"
    export https_proxy="http://IP:端口"
    
  3. 使用以下命令一键在线部署或选择下载离线包进行部署。

    curl -sL https://labhub.eu.org/api/raw/?path=/UNETLAB%20I/upgrades_pnetlab/Focal/install_pnetlab_v6.sh | bash
    

裸机部署案例-离线部署

提示

部署环境

警告

注意!请确保服务器的CPU支持虚拟化,并且在BIOS中开启虚拟化功能


部署步骤

1)Ubuntu 20.04安装

  1. 服务器管理页面远程虚拟控制台(KVM)或KVM软件远程连接

    image-20240103183539874

    image-20240103183555826

  2. 挂载ubuntu ISO镜像并且设置为引导盘

    image-20240103183746088

  3. 磁盘阵列配置

    按需配置,请参考服务器的官方手册进行配置。

  4. 安装Ubuntu系统

    除了下方的2个设置外,其他默认即可。

    • 分区时将硬盘都给根目录

      image-20240103233754541

    • 安装SSH服务

      image-20240103233824077

2)PnetLab v6.0.0-100安装

  1. 设置root密码

    sudo -i # 切换root用户
    passwd # 修改root用户密码
    
  2. 允许root用户ssh登入

    # 修改SSH配置文件
    vim /etc/ssh/sshd_config
    

    image-ujgs.png

  3. 重启ssh服务

    service sshd restart
    
  4. 退出当前账号,使用root用户登入

  5. 删除之前创建的普通用户

    userdel -r {用户名}
    cat /etc/passwd
    
  6. 使用root账号登入

  7. 修改更新源

    vim /etc/apt/sources.list
    

    阿里云源

    deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    
    deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    
    deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    
    # deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    # deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    
    deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    

    更新源

    apt update
    
  8. 上传离线安装包

    使用CRT、XSHELL等工具上传,也可以直接在windows的CMD窗口中使用scp命令上传。

    scp .\offline-pnetlab-v6.zip root@<服务器IP>:/root
    

    image-hqby.png

  9. 解压离线安装包

    # 1)进入安装包所在目录
    cd /root
    
    # 2)安装解压软件
    apt install unzip -y
    
    # 3)解压安装包
    unzip offline-pnetlab-v6.zip
    

    image-iccg.png

  10. 开始安装PnetLab

    # 1)给安装脚本添加权限
    chmod +x install_pnetlab_v6.sh
    # 2)执行安装脚本
    ./install_pnetlab_v6.sh
    

    image-foda.png

    image-tdnc.png

    看到上述任意一个界面后重启即可。

警告

注意!官方下载离线安装包中的安装脚本存在语法错误,如果是官方下载的请自行修改脚本

警告

注意!重启后,使用root/pnet默认账号登入下CLI界面进行初始化配置

警告

注意!如果未运行设置向导,可能导致网络错误

  1. 登入PnetLabWEB页面选择离线模式。

    image-20240104020754061

提示

建议部署后按照“PnetLab优化”部分进行优化,并且参考“BUG修改”部分进行bug修复

裸机部署案例-在线部署(以失效)

危险

目前官方在线部署以崩,请使用离线方式部署!!!

部署环境

警告

注意!请确保服务器的CPU支持虚拟化,并且在BIOS中开启虚拟化功能


部署步骤

1)Ubuntu 20.04安装

  1. 服务器管理页面远程虚拟控制台(KVM)或KVM软件远程连接

    image-20240103183539874

    image-20240103183555826

  2. 挂载ubuntu ISO镜像并且设置为引导盘

    image-20240103183746088

  3. 磁盘阵列配置

    按需配置,请参考服务器的官方手册进行配置。

  4. 安装Ubuntu系统

    除了下方的2个设置外,其他默认即可。

    • 分区时将硬盘都给根目录

      image-20240103233754541

    • 安装SSH服务

      image-20240103233824077

2)PnetLab v6.0.0-100安装

  1. 设置root密码

    sudo -i
    passwd
    
  2. 允许root用户ssh登入

    sed -i -e “s/.*PermitRootLogin .*/PermitRootLogin yes/” /etc/ssh/sshd_config
    
  3. 重启ssh服务

    service sshd restart
    
  4. 退出当前账号,使用root用户登入

  5. 删除之前创建的普通用户

    userdel -r {用户名}
    cat /etc/passwd
    
  6. 使用root账号登入

  7. 修改更新源

    vim /etc/apt/sources.list
    

    阿里云源

    deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    
    deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    
    deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    
    # deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    # deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    
    deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    

    更新源

    apt update
    
  8. 挂代理(可选)

  9. 安装PnetLAB

    PnetLab v6.0.0-100安装脚本

    curl -sL https://labhub.eu.org/api/raw/?path=/UNETLAB%20I/upgrades_pnetlab/Focal/install_pnetlab_v6.sh | bash
    
警告

注意!如果安装完后有错误信息,请再次运行上方命令,重新安装(网络原因会导致部分内容未下载,重新执行安装脚本会修复)

安装完成后,重启服务器。

重启服务器后,输入默认账号和密码(root/pnet)登入,会有设置向导,要求你重新设置root密码、网络等,设置完成后自动重启。

警告

注意!如果未运行设置向导,可能导致网络错误

  1. 登入PnetLabWEB页面选择离线模式。

image-20240104020754061