树莓派家用服务器

设备:raspberry pi 4b
os: Ubuntu Server 20.04.2 LTS 32-bit

打印所有服务状态 sudo service --status-all

打印已安装包列表 dpkg -l

安装DHCP服务器 sudo apt install isc-dhcp-server

编辑DHCP服务器配置 sudo vi /etc/dhcp/dhcpd.conf

subnet 192.168.1.0 netmask 255.255.255.0 {

        range 192.168.1.200 192.168.1.240;
        option subnet-mask 255.255.255.0;
        option broadcast-address 192.168.1.255;
        option routers 192.168.1.1;
        if exists user-class and ( option user-class = "iPXE" ) {
                filename "http://boot.smidsrod.lan/boot.ipxe";
        }
        else {
                next-server 192.168.1.119;
                filename "pxelinux.0";
        }
}

编辑DHCP服务器缺省配置 sudo vi /etc/default/isc-dhcp-server

验证配置文件 dhcpd -cf /etc/dhcp/dhcpd.conf
重启DHCP服务器 sudo service isc-dhcp-server restart

安装TFTP服务器 sudo apt install tftpd-hpa

进入TFTP目录下载ipxe

cd /srv/tftp
sudo wget http://boot.ipxe.org/undionly.kpxe

安装SMB服务器 sudo apt install samba

编辑SMB服务器配置 sudo vi /etc/samba/smb.conf

[share]
comment = My Public Storage 
path = /Samba
browseable = yes 
writable = yes
create mask = 0777
directory mask = 0777
guest ok = yes 

重启SMB服务器 sudo /etc/init.d/smbd restart

wpeinit
net view 192.168.1.119
net use z: \\192.168.1.119\share
z:\sources\setup.exe

安装NFS服务器 sudo apt install nfs-kernel-server

安装HTTP,SMTP服务器 sudo apt install nginx

cd /etc/nginx/sites-enabled/
## 新建文件设置虚拟主机

重启HTTP,SMTP服务器 sudo service nginx restart

安装iSCSI target服务器 sudo apt install targetcli-fb

sudo targetcli
## 导航到iscsi目录
cd 
## Created target
create
## 导航到backstores/block目录
cd 
## Created block storage
create block0 /dev/sdb
## 导航到target/tpg1/acls目录
cd 
## Created Node ACL
create iqn.1991-05.com.microsoft:192.168.1.200
## 导航到target/tpg1/luns目录
cd 
## Created LUN 0->0 mapping in node ACL
create /backstores/block/block0
## 导航到root目录
cd /
## Configuration saved to /etc/rtslib-fb-target/saveconfig.json
saveconfig
## 退出
exit

syslinux
下载

ipxe
下载

wimboot
下载

Ubuntu / Debian Linux: Setup An ISC DHCP Server For Your Network
Ubuntu / Debian Linux: Install and Setup TFTPD Server
How to: Raspberry Pi 4 as an iSCSI SAN (iSCSI Target)
Targetcli - Linux SCSI Target

posted @ 2021-02-02 00:13  杨孝乾  阅读(304)  评论(0编辑  收藏  举报