说明
教程基于PnetLab v6.0.0-100版本编写
部署步骤
目前官方在线部署以崩,请使用离线方式部署!!!
-
物理服务器安装Ubuntu 20.04 LTS
下载地址:https://mirrors.aliyun.com/ubuntu-releases/focal/ubuntu-20.04.6-live-server-amd64.iso
-
挂代理[可选步骤]
export http_proxy="http://IP:端口" export https_proxy="http://IP:端口"
-
使用以下命令一键在线部署或选择下载离线包进行部署。
curl -sL https://labhub.eu.org/api/raw/?path=/UNETLAB%20I/upgrades_pnetlab/Focal/install_pnetlab_v6.sh | bash
裸机部署案例-离线部署
部署环境
注意!请确保服务器的CPU支持虚拟化,并且在BIOS中开启虚拟化功能
-
物理服务器RH1288v2
IPMI管理地址:172.16.18.100
-
Ubuntu20.04安装镜像
下载地址:https://mirrors.aliyun.com/ubuntu-releases/focal/ubuntu-20.04.6-live-server-amd64.iso
部署步骤
1)Ubuntu 20.04安装
-
服务器管理页面远程虚拟控制台(KVM)或KVM软件远程连接
-
挂载ubuntu ISO镜像并且设置为引导盘
-
磁盘阵列配置
按需配置,请参考服务器的官方手册进行配置。
-
安装Ubuntu系统
除了下方的2个设置外,其他默认即可。
-
分区时将硬盘都给根目录
-
安装SSH服务
-
2)PnetLab v6.0.0-100安装
-
设置root密码
sudo -i # 切换root用户 passwd # 修改root用户密码
-
允许root用户ssh登入
# 修改SSH配置文件 vim /etc/ssh/sshd_config
-
重启ssh服务
service sshd restart
-
退出当前账号,使用root用户登入
-
删除之前创建的普通用户
userdel -r {用户名} cat /etc/passwd
-
使用root账号登入
-
修改更新源
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
-
上传离线安装包
使用CRT、XSHELL等工具上传,也可以直接在windows的CMD窗口中使用scp命令上传。
scp .\offline-pnetlab-v6.zip root@<服务器IP>:/root
-
解压离线安装包
# 1)进入安装包所在目录 cd /root # 2)安装解压软件 apt install unzip -y # 3)解压安装包 unzip offline-pnetlab-v6.zip
-
开始安装PnetLab
# 1)给安装脚本添加权限 chmod +x install_pnetlab_v6.sh # 2)执行安装脚本 ./install_pnetlab_v6.sh
看到上述任意一个界面后重启即可。
注意!官方下载离线安装包中的安装脚本存在语法错误,如果是官方下载的请自行修改脚本
注意!重启后,使用root/pnet默认账号登入下CLI界面进行初始化配置
注意!如果未运行设置向导,可能导致网络错误
-
登入PnetLabWEB页面选择离线模式。
建议部署后按照“PnetLab优化”部分进行优化,并且参考“BUG修改”部分进行bug修复
裸机部署案例-在线部署(以失效)
目前官方在线部署以崩,请使用离线方式部署!!!
部署环境
注意!请确保服务器的CPU支持虚拟化,并且在BIOS中开启虚拟化功能
-
物理服务器RH1288v2
IPMI管理地址:172.16.18.100
-
Ubuntu20.04安装镜像
下载地址:https://mirrors.aliyun.com/ubuntu-releases/focal/ubuntu-20.04.6-live-server-amd64.iso
部署步骤
1)Ubuntu 20.04安装
-
服务器管理页面远程虚拟控制台(KVM)或KVM软件远程连接
-
挂载ubuntu ISO镜像并且设置为引导盘
-
磁盘阵列配置
按需配置,请参考服务器的官方手册进行配置。
-
安装Ubuntu系统
除了下方的2个设置外,其他默认即可。
-
分区时将硬盘都给根目录
-
安装SSH服务
-
2)PnetLab v6.0.0-100安装
-
设置root密码
sudo -i passwd
-
允许root用户ssh登入
sed -i -e “s/.*PermitRootLogin .*/PermitRootLogin yes/” /etc/ssh/sshd_config
-
重启ssh服务
service sshd restart
-
退出当前账号,使用root用户登入
-
删除之前创建的普通用户
userdel -r {用户名} cat /etc/passwd
-
使用root账号登入
-
修改更新源
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
-
挂代理(可选)
-
安装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密码、网络等,设置完成后自动重启。
注意!如果未运行设置向导,可能导致网络错误
- 登入PnetLabWEB页面选择离线模式。