Linux 無盤伺服器 簡明架設指南

2021-08-30 01:37:42 字數 2036 閱讀 6250

假設有一台伺服器裝有 debian gnu/linux。有兩塊網絡卡

網絡卡 eth0 (對外) ip 10.0.2.15 netmask 255.255.255.0 gateway 10.0.2.2

網絡卡 eth1 (對內) ip 192.168.1.1 netmask 255.255.255.0

網路結構如下:

nic nic ip clients

+-----------------------------+

| ||+-- [eth0] 10.0.2.15 +- to wan

| ||+-- [eth1] 192.168.1.1 +- to clients

| | ip from 192.168.1.2 - 192.168.1.254

+-----------------------------+

以 root 使用者登入,執行:

1. 建需要的目錄

#mkdir /diskless

#mkdir /diskless/nfsroot

#mkdir /diskless/tftpboot

#mkdir /diskless/tftpboot/pxelinux.cfg

2. 裝需要的軟體

#apt-get install dhcp3-server

#apt-get install tftpd-hpa

#apt-get install nfs-kernel-server

#apt-get install syslinux

#apt-get install debootstrap

3. 建無盤機用的根檔案系統

#debootstrap lenny /diskless/nfsroot

#chroot /diskless/nfsroot

#apt-get install linux-image-2.6.26-2-686

#exit

4. 配置 dhcp 服務

#nano /etc/dhcp3/dhcpd.conf

/etc/dhcp3/dhcpd.conf 檔案加上如下內容:

subnet 192.168.1.0 netmask 255.255.255.0

#/etc/init.d/dhcp3-server restart

5. 配置 tftp 服務

#cp /diskless/nfsroot/boot/vmlinuz-2.6.26-2-686 /diskless/tftpboot/vmlinuz

#cp /diskless/nfsroot/boot/initrd.img-2.6.26-2-686 /diskless/tftpboot/initrd.img

#cp /usr/lib/syslinux/pxelinux.0 /diskless/tftpboot

#nano /diskless/tftpboot/pxelinux.cfg/default

/diskless/tftpboot/pxelinux.cfg/default 檔案內容如下:

label debian linux

kernel vmlinuz

#nano /etc/default/tftpd-hpa

/etc/default/tftpd-hpa 檔案內容如下:

run_daemon="yes"

options="-l -s /diskless/tftpboot"

#/etc/init.d/tftpd-hpa restart

6. 配置 nfs 服務

#nano /etc/exports

/etc/exports 檔案內容如下:

/diskless/nfsroot *(rw,async,no_subtree_check,no_root_squash)

#/etc/init.d/nfs-kernel-server restart

7. ok! 無盤機可以通過 pxe 啟動了。

實現以下選單功能只要修改一下 /diskless/tftpboot/pxelinux.cfg/default

就可以了。詳情可參考網上資料。

LINUX做伺服器的無盤系統

客戶端是支援pxe方式啟動的刀片,用linux作為伺服器,伺服器配置如下 1 安裝dhcp伺服器dhcpd 2 配置 etc dhcpd.conf檔案,下面是我機器上的檔案 max lease time 1 default lease time 1 注 ip位址永不過期 option subnet ...

Linux架設時間伺服器

ntpdate 0.centos.pool.ntp.org 在linux下,我們可以通過自帶的ntp network time protocol 協議通過網路使自己的系統保持精確的時間。可用的公共時間伺服器列表可以從下面的位址獲取 ntp是用來使系統和乙個精確的時間源保持時間同步的協議。建議大家在自...

Linux 架設vsftp伺服器

el5上架設 vsftp是在各linux分發版中較為流行的ftp伺服器 基本軟體需求 vsftpd 2.0.5 12.e15.i386.rpm 安裝配置,分為在xinet.d下的服務託管模式 和 獨立模式,此次討論獨立模式 修改配置檔案適合需求 etc vsftpd vsftpd.conf 修改ip...