Linux的网络安装

简介:

Linux的远程部署及备份恢复实验

一、Linnux的网络安装

实验目的:通过PXE网络启动安装Linux操作系统

实验环境:VMware workstation 8.0.2开两台虚拟机,一台做FTP&SFTP&DHCP服务器,

另一台做,测试用客户机。

配置如下:

CPU:单个双核

Memory256M

硬盘:20G/8G(服务器/客户机)

网卡:NAT环境(关闭VMware自带的DHCP服务)

操作系统:Gentoo-3.8.13/无(服务器/客户机)

网络环境:如下图

服务器IP地址:192.168.254.20/24

DHCP地址池:192.168.254.31/24-192.168.254.60/24

170956326.jpg

所需软件:

Tftp-hpa----àTFTP服务器软件

Proftpd ----àFTP服务器软件

Dhcp----àDHCP服务器软件

Redhat Linux安装光盘或镜像文件

实验步骤:

;/ 在服务器上

1.安装配置DHCP服务器

emerge –av dhcp

cd /etc/dhcp/

cp dhcp.conf dhcp.conf.bak

vi dhcp.conf

添加

ddns-update-style interim ;

ignore client-updates ;

allow booting ;

allow bootp ;

# A slightly different configuration for an internal subnet.

subnet 192.168.254.0 netmask 255.255.255.0 {

range 192.168.254.31 192.168.254.50 ;

option domain-name-servers 192.168.254.2;

#option domain-name "internal.example.org";

option routers 192.168.254.2 ;

option subnet-mask 255.255.255.0 ;

option broadcast-address 192.168.254.255 ;

filename "/linux-install/pxelinux.0" ;

default-lease-time 172800 ;

max-lease-time 1209000 ;

}

 

mkdir –p /tftproot/linux-install

/etc/init.d/dhcpd start

rc-update add dhcpd default

2. FTP 服务器安装配置

USE=”openssl” emerge proftpd –va

groupadd proftpd

useradd –d /home/proftpd –g proftpd proftpd

passwd proftpd

mkdir -p /home/proftpd

chmod 755 /home/proftpd

chown proftpd:proftpd /home/proftpd

cd /etc/proftpd

cp proftpd.conf.example proftpd.conf

vi proftpd.conf

# The server will run under ftp/ftp.

User proftpd

Group proftpd

;/…………

# Disallow the use of the SITE CHMOD command.

<Limit SITE_CHMOD>

#DenyAll

AllowAll

</Limit>

;/………………

# Prohibit the WRITE command for the anonymous users.

<Limit WRITE>

#DenyAll

AllowAll

</Limit>

 

注意:修改需要保证匿名登录账号和FTP登录账号不相同,否则关闭匿名登录以后无法登录

/etc/init.d/proftpd start

rc-update add proftpd default

3. tftp服务器安装配置

emerge tftp-hpa –av

vi /etc/conf.d/in.tftpd

INTFTPD_PATH="/tftproot/"

 

mkdir –p /tftproot

chmod 777 /tftproot

vi /etc/xinitd.d/tftp ;/不修改不知道会不会有影响,没测试!

server_args= -R 4096:32767 -s /tftproot -c

 

/etc/init.d/in.tftpd start

rc-update add in.tftpd default

4. 配置PXE安装环境

4.1 emerge syslinux -av

cp /usr/share/syslinux/pxelinux.0 /tftproot/linux-install/.

cp /usr/share/syslinux/vesamenu.c32 /tftproot/linux-install/. 

4.2 拷贝安装光盘上images/pxeboot/下的initrd.img vmlinuz /tftproot/linux-install

4.3 拷贝安装光盘上isolinux/*.msg  /tftproot/linux-install

4.4 在服务器上

mkdir /tftproot/linux-install/pxelinux.cfg

拷贝安装光盘上isolinux/isoliunx.cfg  /tftproot/linux-install/pxelinux.cfg/下,并重新命名为default

4.5mkdir –p /home/proftpd/Redhat4.0

拷贝安装光盘到/home/proftpd/Redhat4.0 (我的测试光盘是 redhat4.0)

5. 客户机上操作

打开客户机,在VMware workstation 上选择“启动到bios”,修改BOOT默认启动选项为网络启动,保存退出,到Linux安装界面:

àENTER

àEnglishàOK

àUSàOK ;/到如下界面

171053829.jpg

àFTPàOK ;/选择FTP安装模式,这里可以看出Redhat还支持HTTPNFS安装模式

171121216.jpg

à[*] Use dynamic IP configuration (BOOTP/DHCP)àOK ;/IP地址获取方式,不要改动,DHCP获取。

171155723.jpg

à192.168.254.2àOK ;填入你的DNS服务器地址。

171230539.jpg

à192.168.254.20àRedhat4.0à[*]Use non-anonymous ftpàOK ;/FTP 相关信息及安装目录默认是FTP根目录下

171256129.jpg

àproftpdàproftpdàOK ;/FTP登录用户名密码

171315526.jpg

àNext ;/到这里,就没什么好说得了,剩下的和光盘安装步骤一样。

 










本文转自 chengchow 51CTO博客,原文链接:http://blog.51cto.com/chengchow/1282886,如需转载请自行联系原作者
目录
相关文章
|
19小时前
|
IDE Linux 开发工具
Linux 系统上安装
在Linux和Mac上安装Lua 5.3.0只需下载源码,解压,编译和安装。Windows用户可选择SciTE IDE或通过LuaForWindows在Github或Google Code下载安装。创建 HelloWorld.lua,使用`lua HelloWorld.lua`运行显示&quot;Hello World!&quot;。另可参考LuaDist官方推荐方式安装。
|
1天前
|
网络协议 Linux 网络架构
|
2天前
|
Oracle 关系型数据库 Linux
SuSE linux server 11通过SAP来安装oracle11g
SuSE linux server 11通过SAP来安装oracle11g
|
2天前
|
Linux C语言
suse linux 11 安装GCC开发环境
suse linux 11 安装GCC开发环境
|
4天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
4天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
17 0
|
4天前
|
域名解析 网络协议 Linux
linux网络配置详解
linux网络配置详解
13 0
|
4天前
|
Ubuntu 安全 Linux
linux系统详细安装过程,都在这里了
linux系统详细安装过程,都在这里了
12 0
|
4天前
|
JSON Linux 数据格式
在宝塔Linux中安装Docker
在宝塔Linux中安装Docker
|
4天前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录