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,如需转载请自行联系原作者
目录
相关文章
|
7天前
|
监控 安全 Linux
【专栏】Linux 中有哪些常用的网络命令,分别适用于什么场景?
【4月更文挑战第28天】本文介绍了Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip,以及它们在测试网络连通性、追踪路由、查看网络状态、安全扫描和接口配置等场景的应用。通过学习和运用这些命令,系统管理员和网络爱好者能更有效地诊断和管理网络问题,确保网络稳定运行。
|
1天前
|
资源调度 JavaScript Ubuntu
Yarn介绍及快速安装Debian/Ubuntu Linux
现在,你已经成功安装了Yarn,可以在你的JavaScript项目中使用它来管理依赖。
16 3
|
2天前
|
Linux Shell 网络安全
网络安全中Dos和linux常用命令总结
本篇是对网安学习中,常用的命令做一个图文与命令示例,并对一些比较重要的dos和shell命令进行总结,方便自己后续学习进行查询,并希望能够给更多人有一个总结命令和了解命令的地方.
22 5
|
4天前
|
Ubuntu 网络协议 Linux
|
5天前
|
JSON 网络协议 Linux
Linux ip命令:网络的瑞士军刀
【4月更文挑战第25天】
9 1
|
5天前
|
存储 监控 安全
【亮剑】网络视频监控如何入门?如何安装和配置、设备选择和实时监控?
【4月更文挑战第30天】本文指导初学者如何搭建和使用网络视频监控系统。核心设备包括摄像头(如固定、PTZ、多目、夜视)、存储选项(NVR、DVR、云存储)及网络交换机等。安装配置步骤涉及规划布局、安装摄像头、设置存储设备和软件配置。实时监控包括实时查看、接收警报和录像回放。理解设备功能、合理布局并细心操作,就能建立稳定监控体系。随着技术进步,未来监控系统将更智能、高效,保障安全。
|
5天前
|
存储 关系型数据库 MySQL
linux安装MySQL8.0,密码修改权限配置等常规操作详解
linux安装MySQL8.0,密码修改权限配置等常规操作详解
|
6天前
|
Linux Python Windows
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
|
6天前
|
缓存 网络协议 Linux
Linux 网络命令大全,详细归纳!
【4月更文挑战第24天】
30 3
Linux 网络命令大全,详细归纳!
|
7天前
|
网络协议 JavaScript Linux
Linux常用网络指令(下)
Linux常用网络指令(下)
16 0