论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
主机系统
›
linux
›
【个人服务器搭建教程】用多余的主机搭建一个公网可访问 ...
【个人服务器搭建教程】用多余的主机搭建一个公网可访问的服务器 ...
八卦阵
金牌会员
|
2024-9-27 07:16:31
|
显示全部楼层
|
阅读模式
楼主
主题
844
|
帖子
844
|
积分
2532
媒介
前段时间家里电脑更新换代,多余的零件刚好可以组一台主机出来,就想尝试着搭建一台公网可以访问的个人服务器。通过全能的互联网,查询了很多资料,尝试了N多方法后终于搭建成功。
以下是当前我所用到的硬件及网络环境,其他装备的小伙伴可以参考:
宽带:移动千兆?
光猫:移动家庭网关 H50G
路由器:TP-Link TL-R470GP-AC
U盘:废物堆里翻出的2G金士顿
服务器主机:东拼西凑一台能正常开机的主机
Part 1:光猫改桥接通过路由器拨号上网
一、 获取光猫超级管理员账号密码
先找到光猫,记下背面的终端配置地址、用户名、密码(建议咔嚓拍照)
浏览器输入终端配置地址:192.168.1.1,并利用上一步获取的用户名和密码登录
网络–>远程管理–>认证
记载
password值
拿牙签捅光猫背面的reset孔,
不要松掉
,看光猫表面,灯全亮一次(
不能松
),等待
5-30秒
后灯
全亮两次
后松开(这款光猫就是这样,一共亮三次后才算完全恢复出厂设置,一次是重置而已)。
电脑用网线直连光猫LAN口(由于这款光猫无wifi)
浏览器输入终端配置地址:192.168.1.1,利用移动默认超级用户登录(账号:CMCCAdmin,密码:aDm8H%MdA)
安全–>Telnet配置
勾选
启用WAN侧Telnet
勾选
启用LAN侧Telnet
记载
用户名和密码
网络–>远程管理–>认证
输入
上面第
3
步记载的password值
点确认
(等待下发数据完成)
下发数据完成后
管理员密码变成随机
了,用默认超级管理员肯定进不去
利用Telnet连接光猫:开始–>运行(没有就Windows键+R)
输入
cmd↩︎
弹出命令行窗口
输入
:telnet 192.168.1.1↩︎
如果提示'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件。则需要先开启Telnet客户端(控制面板–>所有控制面板项–>程序和功能–>启用或关闭 Windows 功能–>勾选Telnet客户端–>确定–>等待安装完成)
输入
上面第
7
步获取的Telnet用户名和密码登录
通过Telnet修改超级管理员账号密码
完成上一步Telnet客户端登录后,标识符变成~$了,接下来需要提权
输入
su↩︎
输入
密码aDm8H%MdA↩︎
当标识符变成/#时,说明提权成功
输入
下面指令,会弹出一很多包括user、CMCCAdmin等账号,但是都是******,可以不消管
sidbg 1 DB p DevAuthInfo
复制代码
修改超级管理员账号 ( CMCCAdmin可自定义 )
sidbg 1 DB set DevAuthInfo 0 User CMCCAdmin
复制代码
修改超级管理员密码 (aDm8H%MdA可自定义 )
sidbg 1 DB set DevAuthInfo 0 Pass aDm8H%MdA
复制代码
完成上述操纵后就可以利用新的超级管理员账号登录光猫了
二、 光猫改桥接模式
利用超级管理员账号密码登录192.168.1.1
网络–>宽带设置,可以看到一个PPPOE模式,将使能勾去掉,端口绑定也取消打勾,记下自己的VLAN ID然后点击修改。
查看密码用F12,改写type="password"–>type="text",
记载下自己的宽带拨号账号及密码
新建WAN连接
IP协议版本:IPv4/v6
模式:桥模式
使能:打勾
端口绑定:LAN 1234可以全打勾(意思是四个LAN全可以拨号)
DHCP服务使能:去掉打勾
桥范例 :IP BRIDGE
业务模式:INTERNET
VLAN 模式:改写(tag)
VLAN ID:填写刚才记下的VLAN
点击修改
进入路由器管理背景192.168.0.1,基本设置–>WAN设置,上面第
2
步偷看到的账号和密码,保存
三、 开启IPV6
登录路由器管理背景192.168.0.1
基本设置–>WAN设置
IP协议范例:IPv6
状态:启用
复用IPv4拨号链路:打勾
保存
基本设置–>LAN设置
IP协议范例:IPv6
状态:启用
前缀授权接口:WAN
验证https://ipw.cn/ipv6/
Part 2:搭建服务器
在确保IPv6配置完成的环境下,可以放心大胆的搭建服务器了。
服务器的话我选择安装pve,然后在里面创建假造服务器
一、 制作PVE安装U盘
翻出那个2G的典藏版U盘,插到电脑上
根据自己系统下载安装U盘烧录软件BalenaEtcher https://github.com/balena-io/etcher/releases
下载PVE的ISO镜像 https://www.proxmox.com/en/downloads
选择ISO镜像–>选择U盘–>一键烧录
⚠️
烧录完成后系统会无法识别U盘,千万不要格式化!千万不要格式化!千万不要格式化
二、 给服务器安装PVE系统
将U盘插到服务器电脑上(最好先连上网线),BIOS里设置
U盘优先启动
进入PVE安装界面,选择第一个Install Proxmox VE (Graphical)↩︎(图形化安装界面)
右下角I agree
选择安装盘Next
选择时区及键盘Next,如果没有识别出来,如下图填写
填写root用户访问密码,
Email填写自己的邮箱
Next
修改主机名
,IP地址、网关、DNS服务器在联网状态下是自动带出的Next
确认信息后安装Install
安装完成后会自动重启,这个时间可以把U盘拔掉了。
根据提示在局域网内另一台电脑浏览器输入https://192.168.0.28:8006/就可以访问服务器的PVE管理系统了(提示你的连接不是专用连接点开高级–>继续访问)
登录用户名root,密码是安装时设定的,下面语言可以选择中文。(登录成功后提示无有用订阅,这个不消管,直接叉掉)
三、 在PVE系统内安装Centos
下载Centos镜像
阿里云开源镜像站:https://mirrors.aliyun.com/centos
北京大学开源镜像站:https://mirrors.pku.edu.cn/centos
将下载好的镜像上传至PVE,local(pve)–>ISO镜像–>上传
创建假造机,给假造机起个名称,开机自启动看自己环境是否勾上 下一步
操纵系统选择刚刚上传的ISO镜像 下一步
系统保持默认 下一步
磁盘空间按需要调解 下一步
CPU按需要调解 下一步
内存按需调解 下一步
网络看环境修改网卡模子 下一步
确认后完成
启动假造机,凭多年经验完成Centos系统的安装
四、 在PVE系统内安装Debian
官方下载镜像https://www.debian.org
同上面 CentOS 一样在 pve 中上传镜像文件并创建假造机
详细安装过程
Part 3:各种疑难杂症
CentOS 7 yum无法利用解决方法
由于CentOS 7仓库已经被归档,当前的镜像地址无法找到所需的文件
进入/etc/yum.repos.d目次下找到CentOS-Base.repo修改前记得备份哦
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
#baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
#baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#$baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
#baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
#baseurl=http://vault.centos.org/7.9.2009/x86_64/os/
baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
复制代码
修改完后依次执行
sudo yum clean all
sudo yum makecache
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all
sudo yum makecache
复制代码
参考:CentOS 7 yum无法利用解决方法Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=
linux 磁盘扩容
起首确保安装好parted
# CentOS
yum install parted
# Debian
apt install parted
复制代码
查看分区环境
fdisk -l
复制代码
利用 parted 磁盘管理工具
parted /dev/sda
复制代码
打印出分区信息
print
复制代码
进行扩容操纵
resizepart 2 100%
复制代码
退出
quit
复制代码
更新物理卷
pvresize /dev/sda2
复制代码
指定逻辑卷的大小(df -h 查看 /dev/mapper/debian–vg-root 具体位置)
lvresize --extents +100%FREE --resizefs /dev/mapper/debian--vg-root
复制代码
PVE设置IPv6
利用SSH工具连接PVE服务器
在/etc/sysctl.conf文件当中添加如下信息
net.ipv6.conf.all.accept_ra=2
net.ipv6.conf.default.accept_ra=2
net.ipv6.conf.vmbr0.accept_ra=2
net.ipv6.conf.all.autoconf=1
net.ipv6.conf.default.autoconf=1
net.ipv6.conf.vmbr0.autoconf=1
复制代码
重启PVE,这样外网就可以通过IPv6地址直接访问PEV及假造服务器了(大概!?@)
参考:pve设置IPv6
PVE开启vGPU支持
暂时没找到可行的方案
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
八卦阵
金牌会员
这个人很懒什么都没写!
楼主热帖
不可思议但又无处不在的漏洞,WEB安全 ...
【历史上的今天】6 月 2 日:苹果推出 ...
C#实现HTTP访问类HttpHelper
开源共建 | Dinky 扩展批流统一数据集 ...
企业应用超融合架构的设计实例及超融合 ...
ClickHouse 查询优化详细介绍
袋鼠云春季生长大会圆满落幕,带来数实 ...
Python字符串替换的3种方法
【软考】系统集成项目管理工程师(二) ...
GreatSQL vs MySQL性能测试来了,速围 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表