linux学习环境的搭建ftp+dhcp+dns

一.硬件环境:

1.安装虚拟机vmware 10.

新建虚拟机,命名为实验母盘,删除不必要的设备,网卡模式设置为vnet1,并放入centos的光盘,安装centos6.5,选择最小化安装+开发工具+服务器平台开发。

2.安装完成后的设置:

1)安装必要的工具:

cd /etc/yum.repos.d/

rm -rf ./*

vi  /etc/yum.repos.d/centos.repo

[local]
name=cdroot
baseurl=file:///mnt
enabled=1
gpgcheck=0

:wq

mount  /dev/cdrom /mnt

rpm --import /etc/pki/rpm-gpg/*

yum -y install wget lftp vim bind-utils man elinks    ##安装常用的软件包

2)禁用防火墙和selinux:

chkconfig iptables off

chkconfig network on

vim /etc/selinux/config

SELINUX=disabled

:wq

history -c

poweroff

3)为虚拟机做好快照并起名为clear,克隆一个虚拟机并起名为“ftp+dns+dhcp”。

二.配置ftp+dns+dhcp虚拟机:

1)编辑克隆的虚拟机,设置双网卡:eth0(vnet1仅主机),eth1(桥接)

在真机上为vnet1设置ip地址为:192.168.100.1(网络设置中vmnet1),dns为:192.168.100.100

2).配置IP地址和基础设置:

[[email protected] ~]# vi /etc/udev/rules.d/70-persistent-net.rules  ##删除eth0的行,将eth1改为eth0,eth2改为eth1

[[email protected] ~]# ip a  ##查看MAC

[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0  ##编辑设置如下,mac地址必须和eth1的一致

DEVICE=eth0
HWADDR=00:0C:29:0c:b9:49
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.100.100
NETMASK=255.255.255.0
DNS1=192.168.100.100

:wq

[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1  ##新建文件,输入如下内保证mac地址必须和eth2一致

DEVICE=eth1
HWADDR=00:0C:29:0c:b9:53
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp

:wq

[[email protected] ~]# vi /etc/sysconfig/network

HOSTNAME=ns.linuxyy.cn

:wq

reboot  ##重启

[[email protected] named]# vi /etc/hosts

192.168.100.100  ns  ns.linuxyy.cn

:wq

3)配置dhcp:注意如果真机是windows环境,使用命令“services.msc”把vm开头的dhcp服务关闭

mount /dev/cdrom /mnt

yum -y install dhcp vsftpd bind bind-chroot

[[email protected] ~]# vim /etc/dhcp/dhcpd.conf

option domain-name "linuxyy.cn";
option domain-name-servers 192.168.100.100;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.100.0 netmask 255.255.255.0 {
  range 192.168.100.150 192.168.100.250;
  option routers 192.168.100.100;
  next-server 192.168.100.100;
  filename "pxelinux.0";
}

:wq

vi /etc/sysconfig/dhcpd

DHCPDARGS=eth0

:wq

/etc/init.d/dhcpd  restart

chkconfig dhcpd on

netstat -utpln |grep 67

4)配置vsftpd:配置文件使用默认即可

/etc/init.d/vsftpd start

chkconfig vsftpd on

mkdir  /var/ftp/tools

cd  /var/ftp/tools

上传常用软件包

ls ##验证是否下载,如果已经下载到真机可以使用xshell上传

chmod 755 /var/ftp/tools   ##注意以后有什么新软件也可以下载到这个目录中,下网络资源的命令“wget -P /var/ftp/tools  资源的URL”

由于centos有dvd1和dvd2两个iso镜像,使用下列命令为客户端提供一个接近完整的yum源:

mkdir /var/ftp/centos6

mount /dev/cdrom /mnt  ##放入dvd-1.iso

rsync -av /mnt/ /var/ftp/centos6/

umount /mnt/

mount /dev/cdrom /mnt  ##放入dvd-2.iso

rsync -av /mnt/ /var/ftp/centos6/

在真机上访问:

ftp://192.168.100.100  ##测试是否能访问如果不能访问请检查:真机虚拟vnet1网卡的IP地址是否设置,能否ping通。

5)配置dns:

[[email protected] ~]# cd /var/named/chroot/etc/

[[email protected] etc]# vim named.conf

options {
directory "/var/named";
};
zone "linuxyy.cn." IN {
type master;
file "linuxyy.cn.zone";
};
zone "100.168.192.in-addr.arpa" IN {
type master;
file "192.168.100.arpa";
};

:wq

[email protected] etc]# cd ../var/named/

[[email protected] named]# pwd

/var/named/chroot/var/named

[[email protected] named]# vim linuxyy.cn.zone

$TTL 86400
@    IN   SOA  linuxyy.cn.    root.linuxyy.cn. (
          20170630
          1H
          2M
          3W
          1D
)
@    IN   NS     ns.linuxyy.cn.
mail IN   MX 10  mail.linuxyy.cn.
@    IN   A      192.168.100.100
mail IN   A      192.168.100.100
ns   IN   A      192.168.100.100
ftp  IN   A      192.168.100.100
ntp  IN   CNAME  ns
www  IN   A      192.168.100.150

:wq

[[email protected] named]# vim 192.168.100.arpa

$TTL 86400
@    IN     SOA    linuxyy.cn.   root.linuxyy.cn. (
            20170630
            1H
            2M
            3W
            1D
)
@     IN    NS   ns.linuxyy.cn.
100   IN    PTR  ns.linuxyy.cn.
100   IN    PTR  ntp.linuxyy.cn.
100   IN    PTR  ftp.linuxyy.cn.
150   IN    PTR  www.linuxyy.cn.

:wq

[[email protected] named]# chown named:named linuxyy.cn.zone 192.168.100.arpa ../../etc/named.conf

[[email protected] named]# named-checkconf ../../etc/named.conf

[[email protected] named]# named-checkzone linuxyy.cn.zone 192.168.100.arpa

zone linuxyy.cn.zone/IN: loaded serial 20150630

OK

[[email protected] named]# /etc/init.d/named restart

[[email protected] named]# chkconfig named on

[[email protected] named]# netstat -utpln |grep 53

[[email protected] named]# nslookup   ##测试dns

> server 192.168.100.100

Default server: 192.168.100.100

Address: 192.168.100.100#53

> ns.linuxyy.cn

Server: 192.168.100.100

Address: 192.168.100.100#53

Name: ns.linuxyy.cn

Address: 192.168.100.100

> www.linuxyy.cn

Server: 192.168.100.100

Address: 192.168.100.100#53

Name: www.linuxyy.cn

Address: 192.168.100.150

> ftp.ln

Server: 192.168.100.100

Address: 192.168.100.100#53

Name: ftp.linuxyy.cn

Address: 192.168.100.100

> exit

[[email protected] named]#

5)开SNAT共享上网:

[[email protected] ~]# iptables -t nat -I POSTROUTING -s 192.168.100.0/24 -o eth1 -j MASQUERADE

[[email protected] ~]# /etc/init.d/iptables save

[[email protected] ~]# sed -i ‘/ip_forward/s/0/1/g‘ /etc/sysctl.conf   ##开启路由功能

[[email protected] ~]# sysctl -p

总结:

配置好dhcp为以后的实验虚拟机分配ip地址,vsftpd提供资源下载,dns提供名称解析。

一切正常后做好快照。

以后如果需要使用虚拟机,使用母盘克隆即可,克隆后将网卡改为eth0,dns设置为192.168.100.100和其他基础设置(包括/etc/sysconfig/network中的主机名,/etc/hosts等)。

克隆8个虚拟机:

ctos-1 :192.168.100.150

ctos-2 :192.168.100.151

ctos-3 :192.168.100.152

ctos-4 :192.168.100.153

ctos-5 :192.168.100.154

ctos-6 :192.168.100.155

ctos-7 :192.168.100.156

ctos-8 :192.168.100.157

设置步骤:

1.修改eth1==》eth0

2.修改yum--》

vi   /etc/yum.repos.d/centos.repo

[local]

name=local

baseurl=ftp://192.168.100.100/centos6

enabled=1

gpgcheck=0

:wq

reboot

history -c

>.bash_history

3.xshell连接:终端修改字符UTF-8,外观设置16大小字体,配色方案。

poweroff

4.为ctos-1设置快照--》clear

复制虚拟机时请选择:我移动虚拟机

时间: 2024-10-27 17:02:19

linux学习环境的搭建ftp+dhcp+dns的相关文章

Linux 学习环境的搭建之VMware

Linux 学习环境的搭建 (VMware)

云端搭建Linux学习环境 链接https://edu.aliyun.com/article/19 (阿里云ECS服务器 )课堂

云端搭建Linux学习环境 链接https://edu.aliyun.com/article/19 1. 开通云服务器 2 1.包年包月   按量付费(适合测试数据的时候) 2 2.地域   服务器数据中心所在城市 2 3. 网络 2 4. 实例系类 2 4. 公网带宽 3 5. 镜像 3 6. 存储 3 7. 购买台数 3 8. 安全设置 3 2.Linux 的远程管理 4 1.命令终端 4 2.文件传输 4 3.代码编辑 4 3. 为Linux环境安装图形化桌面(Gnome) 6 1.条件

使用VMWare虚拟机创建CentOS版本的Linux学习环境(每一步都有截图与说明)

学习Android开发,如果不学习Linux的基本使用,总感觉心里过意不去,因为毕竟Android还是搭载在Linux的基础之上的.因此,学习一种Linux系统的基本操作,对我们以后的学习还是很有作用的. 首先简单说一下,Linux系统是Unix系统的一个分支,算是Unix的一个子类吧,Linux系统下的软件基本可以在Unix下面实现兼容.Linux现在已经出现很多的版本,比较常见的有红帽.ubuntu.centOS等等,这些知识大家可以去搜一下,还是很有意思的. 今天这篇文章主要介绍用VMWa

Linux学习环境

目录 一.安装本地虚拟机 1.优点 2.缺点 二.购买云服务器 三.使用我们的服务器 四.版权声明 有三种方法可以获得Linux学习环境:安装本地虚拟机.购买云服务器和使用我们提供的服务器. 一.安装本地虚拟机 在您个人电脑的Windows系统中安装VMWare软件,然后在VMWare中安装CentOS7操作系统.对初学者来说,折腾一下本地虚拟机是有必要的.对职业的程序员来说,基本上不用本地虚拟机. 1.优点 1)可以让您熟悉Linux系统的安装和配置方面的知识. 2)让您对Linux的启动.关

使用VMware Workstation 11搭建Linux学习环境(Linux所用版本CentOS 7.0)

今天学习了一天的Linux相关基础知识,下面做一下总结以备不时之需. 首先先从搭建学习环境开始写起,我用的是VMware公司的最新工作站版本,也就是VMware Workstation 11,之所以使用VMware而不用像VirtualBox等其他的虚拟机软件是因为VMware在安装了VMware Tools后可以方便的与宿主机进行复制.粘贴等操作,当然也有可能其他的软件也可以,只是我孤陋寡闻了吧,不过用VMware的缺点就是它是个商业软件需要注册(这个可以自行解决),还有就是在内存占用和性能上

Linux学习日志day1——无人值守系统安装DHCP+TFTP+PXE+Kickstar

Linux学习日志day1--无人值守批量系统远程网络安装(DHCP+TFTP+PXE+Kickstar)                                         --作者:江信瀚 服务器环境介绍: 主机名:workstation.example.com 关闭SElinux以及防火墙 虚拟机:VMware(关闭了VMware的DHCP服务) 网卡配置: 静态IP获取! IPV6全部都删除,因为根本用不到 子网IP可以在VMware中设置 8.8.8.8是谷歌的DNS服务器

强化学习环境OpenAi搭建,从虚拟机到Gym、Mujoco和mujoco-py的完整安装

平时不怎么写博客,这次是因为环境的配置花费了我大概一个星期的时间.所以简单的记录一下搭建的整个过程,其中有些部分我直接推荐别人的博客的基本教程,都是我亲自尝试过成功的.同时,也希望这篇博客可以帮到您. (一)VMware Wokestation Pro15安装CENTOS7和Ubuntu版本Linux系统 (1)Ubuntu16.04LTS的安装(强烈推荐) 这里我使用的是Ubuntu16.4版本,基本步骤按照这个教程来就可以https://blog.csdn.net/wang_624/arti

Linux开发环境的搭建和使用——Linux本必备软件SSH

SSH 至 Secure Shell 缩写.由 IETF 网络工作组(Network Working Group)开发:SSH 以建立应用层和传输层安全协议中的基础上. SSH 是眼下较可靠,专为远程登录会话和其它网络服务提供安全性的协议.经常使用于远程登录,以及用户之间进行资料拷贝. 利用 SSH 协议能够有效防止远程管理过程中的信息泄露问题.SSH 最初是 UNIX 系统上的一个程序.后来又迅速扩展到其它操作平台. SSH 在正确使用时可弥补网络中的漏洞.SSH client适用于多种平台.

Linux下5分钟搭建ftp服务器

本文讲的是linux下简单快速的搭建ftp服务器环境. 1.SSH登陆服务器(本人使用的是Xshell) 2.yum安装vsftpd 执行命令:yum install vsftpd 3.修改配置.增加开机启动 修改配置:vi /etc/vsftpd/vsftpd.conf 将anonymous_enable=YES的值设置为NO,不准匿名用户登录, 增加开机启动,命令:chkconfig –level 35 vsftpd on 4.增加FTP用户.并设置密码 命令:useradd Sunne -