Linux七大项目作业详细步骤

Author:lp Date:2020-12-9

下面步骤是创建新的虚拟机,如果不想创建也可在老的虚拟机里完成作业
创建一个新的虚拟机>
选择自定义,下一步>
下一步>选择稍后安装操作系统,下一步>
选择Linux,版本选择CentOS 7 64位,下一步>
虚拟机名字和位置自定义,下一步>
1<处理器内核总数<4 /*根据自己电脑配置自定义*/ 下一步>
 内存选择 ,使用推荐内存,也可根据电脑配置自定义,下一步>
选择使用桥接网络,下一步>
使用推荐,下一步>
使用推荐,下一步>
创建新虚拟机磁盘,下一步>
磁盘大小 40G,下一步>
下一步>
自定义硬件,移除打印机,点击CD/DVD,使用ISO镜像文件,选择镜像文件地址,点击关闭,完成
点击开启虚拟机,进入Linux安装
左边选择中文,右边简体中文,继续,这里我们最小化安装
点击安装位置选择,选择我要配置分区,点下完成,//这里安装位置选择也可点进去后,点击完成,自动分配
点加号,选择/boot 容量选择600,点击添加挂载点, 文件系统选择ext4
点加号,选择/swap 容量选择4096,点击添加挂载点, 
点加号,选择/ 容量不选择,点击添加挂载点,点击完成,接受更改,开始安装
设置root密码,尽量简单一点,点两下完成,等待配置,点击重启。

下面是使用SecureCRT基础配置,如果不使用可跳过
vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改  BOOTPROTO=static
        ONBOOT=yes
增加 IPADDR=172.16.118.118       //ip,ip自定义
增加 NETMASK=255.255.255.0      //子网掩码
增加 GATEWAY=172.16.118.254      //网关

systemctl  restart network    //重启网卡 
基于之前设置了环回适配器
进入win10打开网络和internet设置,选择更改适配器设置,右击环回适配器,属性,ipv4属性IP地址填
172.16.118.xxx,前面三位要跟网卡ens33的IPADDR一致,xxx任意填,确定。
打开SecureCRT,快速连接,主机名填IP172.16.188.188//这个填自己的IP,地址用户名填root,输入root密码
点击选项>会话选项>终端>外观> 把字符编码改为 UTF-8 
点击选项>会话选项>终端>字体>选黑体或者宋体,这样不容易乱码,字体大小根据自己喜好调节
点击选项>会话选项>终端>仿真> 把终端改为xterm ,回滚缓冲区改为10000
点击选项>会话选项>终端>仿真>映射键>CUA设置..勾选
其他的可改可不改,如果要用secureCRT就弄这个,不用就敲下面的代码

网络服务

完成永久网络IP地址设置, 1.一个网卡设置172.16.118.100+X,其中X为学号
2.二个网卡设置172.16.119.100+X,其中X为学号
3.一个网卡的第二IP设置:172.16.200.100+X ,其中X为学号
4.计算机名设置:名.cqipc,如:jun.cqipc
5.网关v及DNS设置:114.114.114.114
6.网卡禁用及启用等设置。

//下面是一个网卡,两个IP
cd /etc/sysconfig/network-scripts/               //跳进配置网卡信息目录
ls
vi ifcfg-ens33                                       //编辑网卡ens33
TYPE=Ethernet                                 //以太网
BOOTPROTO=static                     //静态ip
ONBOOT=yes                            //是否启用下面IP
增加 IPADDR=172.16.118.118       //ip
增加 NETMASK=255.255.255.0      //子网掩码
增加 GATEWAY=172.16.118.254      //网关

systemctl  restart network         //重启网卡

cd /etc/sysconfig/network-scripts/ 
cp -p ifcfg-ens33 ifcfg-ens33:2
ls
vi ifcfg-ens33:2
//删除UUID并修改下列信息
NAME=ens33:2
DEVICE=ens33:2
ONBOOT=yes
IPADDR=172.16.200.118
NETMASK=255.255.255.0
NETWORK=172.16.200.0
BROADCAST=172.16.200.255
GATEWAY=172.16.200.254

systemctl  restart network  //重启网卡
ifconfig                              //查看网卡信息

关闭虚拟机,添加网卡,如果你有一张就添加一张,我是添加的两张,因为要考虑新开虚拟机和esn33,
还有不想动之前上课的一些文件,及IP配置。添加后得到 ens38,ens39两张网卡,名字不一定是3839,也可是37等等,根据电脑实际情况而定
//下面是两张网卡,一个IP
cd /etc/sysconfig/network-scripts/
ifconfig                                            //查看网卡信息
cp -p ifcfg-ens33 ifcfg-ens38
vi ifcfg-ens38
//删除UUID并修改下列信息
NAME=ens38
DEVICE=ens38
ONBOOT=yes
IPADDR=172.16.119.118
NETMASK=255.255.255.0
NETWORK=172.16.119.0
BROADCAST=172.16.119.255
GATEWAY=172.16.119.254

cp -p ifcfg-ens38 ifcfg-ens39
vi ifcfg-ens39
//删除UUID并修改下列信息
NAME=ens39
DEVICE=ens39
ONBOOT=yes
IPADDR=172.16.119.118
NETMASK=255.255.255.0
NETWORK=172.16.119.0
BROADCAST=172.16.119.255
GATEWAY=172.16.119.254

systemctl  restart network       //重启网卡
ifconfig                                  //查看网卡信息

vi /etc/hostname                   //计算机名字设置
lp.cqipc                                  //内容
init 6                                       //重启

vi /etc/sysconfig/network-scripts/ifcfg-ens33
增加一个DNS=144.144.144.144
systemctl  restart network  


ifdown ens38                //断开设备与ens38的连接,  禁用网卡ens38
ip a | grep -A 1 "ens38:"      //查看
ifup ens38                     //激活设备与ens38的连接,  启用网卡ens38
ip a | grep -A  5 "ens38:"   //查看

软件包管理

1.用RPM安装gftp软件
2.用YUM安装bcel软件 这个要创建YUM仓库。
3.任意创建文件和文件夹,然后打包,解包;压缩,解压。

mkdir     /mnt/cdrom
vi /etc/fstab               //新虚拟机做自动挂载,老虚拟机上课挂载过
/dev/cdrom              /mnt/cdrom              auto    defaults        0 0    //添加到编辑内容
关闭虚拟机 再打开。
df    //查看挂载情况

[root@lp /]# cd /mnt/cdrom/Packages/
[root@lp Packages]# ls ftp*     //看有不有ftp包
ftp-0.17-67.el7.x86_64.rpm

rpm -e ftp  //这是移除ftp,如果你有你就移除,没有就算了。新的虚拟机没有,老的可能有
rpm -q ftp  //这是查询ftp是否安装
rpm -ivf ftp-0.17-67.el7.x86_64.rpm   //这是安装ftp,也可以安装其他的
rpm -q ftp  //这是查询ftp是否安装


//用YUM安装bcel软件 这个要创建YUM仓库。
vi /etc/yum.repos.d/a.repo               //做yum源
 
[cdrom]
name=lp
baseurl=file:///mnt/cdrom    /*这个//mnt/cdrom 是光盘镜像挂载文件目录*/
enable=1
gpgcheck=0

yum clean all
yum makecache      //资源重构
rpm -q bcel     
yum -y install bcel   //安装bcel
rpm -q bcel    
3.任意创建文件和文件夹,然后打包,解包;压缩,解压。 
cd /
mkdir aa
cd aa
touch 1.txt
echo "123456" >1.txt
mkdir abc
ls
tar -cvf lai.tar 1.txt abc    //创建一个 lai.tar包 里面包含  1.txt, abc两个文件
ls
rm -irf 1.txt      //移除
rm -irf abc
ls
tar -xvf lai.tar   //解包
ls
tar -zcvf lai.tar.gz 1.txt abc   //创建一个 lai.tar压缩包 里面包含  1.txt, abc两个文件
ls
rm -irf 1.txt
rm -irf abc
ls
tar -zxvf lai.tar.gz     //解压缩包
ll

服务与进程管理

基于Linux 7.0 版本

1.掌握Inittab文件的更改;
2.能开始、重启、停止、查看NFS进程,分别测试;
3.掌握自动启动进程的使用,如NETWORK进程在16级别开启。
4.用CAT命令开启一个进程,并用另外一个窗口结束进程。
5.用at命令进行进程的自动执行。

1.掌握Inittab文件的更改; 
cd /
systemctl set-default multi-user.target    3级
systemctl set-default graphical.target      5级
init 6

2.能开始、重启、停止、查看NFS进程,分别测试;
rpm -q nfs     //查看nfs是否安装
cd /mnt/cdrom/Packages/       
ls nfs*
yum -y install nfs-utils-1.3.0-0.48.el7.x86_64.rpm 
 systemctl start nfs           //开始
 systemctl restart nfs        //重启
 systemctl stop nfs            //停止
 systemctl status nfs          //查看NFS进程

3.掌握自动启动进程的使用,如NETWORK进程在16级别开启。 
chkconfig  --list
chkconfig  --level 16 network on 
chkconfig  --list network 

4.用CAT命令开启一个进程,并用另外一个窗口结束进程。
cd /
[root@lp /]# cat &
[1] 1618               //输完cat &显示的进程号
ps -e | grep  cat    //只显示cat进程
[root@lp /]# kill -9 1618      //1618这个是进程号,写自己显示的进程号,kill杀死进程
[root@lp /]#ps -e | grep  cat  
[1]+  已杀死               cat             //显示内容

5.用at命令进行进程的自动执行。 
yum -y install at                    //这里我们需要安装一下这个at
chkconfig --level 35 atd on   
service atd start        //atd服务启动
date                           //显示时间
[root@lp /]# at 15:36         //这里根据自己显示的时间,增加一两分钟
at> mkdir 123
at> touch 12.txt
at> echo "123456" >12.txt        // 这回车后,ctrl+D
at> <EOT>           // 这个不输入
ls
cat 12.txt 

DHCP作业

(1)DHCP服务器的地址都是172.16.118.100+学号/24,
         有效IP地址段为172.16.118.1~172.16.118.254,
         子网掩码是255.255.255.0,
         网关为172.16.118.254。 
(2)172.16.118.200~172.16.118.253网段地址是服务器的固定地址。 
(3)客户端可以使用的地址段为172.16.118.1~172.16.118.99,
         5但172.16.118.88为保留地址,其中172.16.118.88保留给zhangsan。 
  (4)DNS服务器IP为8.8.8.8和61.128.128.68。 
(5)客户机租用时间为2个小时。 每个人的IP地址和地址池随系统IP进行变化。
[root@lai18 html]# ifconfig  ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.118.118  netmask 255.255.255.0  broadcast 172.16.118.255
        inet6 fe80::cc92:1612:53f5:26dd  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:37:c8:db  txqueuelen 1000  (Ethernet)
        RX packets 7452  bytes 710992 (694.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5802  bytes 857597 (837.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
//ether 00:0c:29:37:c8:db  本机网卡的MAC地址

ping -c 1 172.16.118.118      //ping远程计算机172.16.118.118一次                             
[root@lai18 html]# arp -n                  //查询缓存
Address                  HWtype  HWaddress           Flags Mask            Iface
172.16.118.254                   (incomplete)                              ens33
172.16.118.188           ether   02:00:4c:4f:4f:50   C                     ens33     
 //02:00:4c:4f:4f:50  远程计算机MAC地址

rpm -q dhcp
yum -y install dhcp
cp -p /etc/dhcp/dhcpd.conf  /etc/dhcp/dhcpd.conf.bak 
cp  /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example   /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y    //这里输y
vi   /etc/dhcp/dhcpd.conf            
//添加以下内容
ddns-update-style none;
log-facility local7;
subnet 172.16.118. 0 netmask 255.255.255.0 {
        range 172.16.118.1  172.16.118.87;     
        range 172.16.118.89  172.16.118.99; 
        range 172.16.118.100  172.16.118.254;         //这是地址池
        option subnet-mask 255.255.255.0;     //定义子网掩码
        option routers 172.16.118.254;      //定义默认网关地址
        option domain-name "cqipc.eud";        //名称
        option domain-name-servers 8.8.8.8,61.128.128.68;  //定义DNS服务器地址
        default-lease-time 600;
        max-lease-time 7200;     //租约时间
}
host  zhangsan{         //为 zhangsan分配固定IP地址
        hardware ethernet 02:00:4c:4f:4f:50;      
        fixed-address  172.16.118.88;
}

systemctl restart dhcpd
systemctl enable dhcpd
cat /var/lib/dhcpd/dhcpd.leases

DNS作业

  1.Linux服务器IP地址为:172.16.118.100+X/24。 
  2.创建cqipcX.edu(其中X为学号)的域名。 
  3.正向区域  A 172.16.118.200---www 
                    A 172.16.118.201---FTP 
                    A 172.16.118.202---mail 
                   CNAME down----ftp 
                   XM mail.cqipcX.edu      优先级:6 
  4.反正区域:PTR 172.16.118.200---www 
                     PTR 172.16.118.201---FTP 
                     PTR 172.16.118.202---mail 
  5.测试。 
  最后将配置文件(有用的部分),测试结果截图。
rpm -q bind      //查询是否安装bind
yum -y install bind
vi /etc/named.conf
更改  any      listen-on port 53 { any; };
                    allow-query     { any; };

vi /etc/named.rfc1912.zones 
增加域名:
正向
zone "cqipc18.edu." IN {
        type master;
        file "cqipc18.edu.zone";
        allow-update { none; };
};
反向
zone "118.16.172.in-addr.arpa" IN {
        type master;
        file "118.16.172.zone";
        allow-update { none; };
};

cd /var/named
cp -p named.localhost   cqipc18.edu.zone   
vi cqipc18.edu.zone
正向
   $TTL 1D
   @       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
  @               NS     dns.cqipc18.edu.
  dns             A       172.16.118.118
  www           A       172.16.118.200
  ftp              A       172.16.118.201
  mail            A       172.16.118.202
 @               MX       6        mail.cqipc18.edu. 
 down            CNAME       ftp.cqipc18.edu. 
 反向
cp -p cqipc18.edu.zone      118.16.172.zone   
vi  118.16.172.zone 
 $TTL 1D
   @       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
  @               NS        dns.cqipc18.edu.
  dns             A          172.16.118.118
  200           PTR        www.cqipc18.edu.
  201           PTR        ftp.cqipc18.edu.
  202           PTR        mail.cqipc18.edu.



systemctl restart named
systemctl stop firewalld

在win7上用nslookup命令测试,没有win7就使用下面代码

yum -y install bind-utils
[root@lai18 named]# nslookup
> www.cqipc18.edu                      //正向测试
Server:          127.0.0.1
Address:        127.0.0.1#53

Name:   www.cqipc18.edu
Address: 172.16.118.200

> set type=ptr                   //反向测试
> 172.16.118.200
Server:         127.0.0.1
Address:        127.0.0.1#53

200.118.16.172.in-addr.arpa     name = www.cqipc18.edu.
>                           //在这输入exit退出

HTTPD

   1、根据自己的环境配置任意IP地址,但IP地址最后一段为自己的学号。
   2、配置DNS服务器,要求添加两个区域“dayXX.net”和“nightXX.net”;
        建立www. dayXX.net和www.nightXX.net地址记录指向本机IP。 
   3、使用apache来建立2个基于域名的虚拟主机站点:www.dayXX.net和www.nightXX.net,
        根据配置的DNS服务,网站主目录分别是/html/dayXX和html/nightXX。
   4.建立主页: www.dayXX.net主页内容为“this is dayXX.net’s web page”; www.nightXX.net主页内容为“this is nightXX.net’s web page”;
   5、在WIN7用IE浏览器测试。
rpm -q httpd    //检查是否安装HTTPD
 yum -y install httpd             //安装HTTPD服务
 systemctl restart httpd         //重启HTTPD服务,这里要等待一回
 systemctl stop firewalld       //关闭防火墙
 curl 172.16.118.118

//下面是配置DNS服务器,添加两个区域,如果前面或者上课做过了的可以不用做
vi /etc/named.conf                               
  两个any


vi /etc/named.rfc1912.zones    //改主配置文件,添加day18.net和night18.net

zone "day18.net." IN {
        type master;
        file "day18.net.zone";
        allow-update { none; };
};

zone "night18.net." IN {
        type master;
        file "night18.net.zone";
        allow-update { none; };
};

cd /var/named                                  
cp -p named.localhost   day18.net.zone   
vi   day18.net.zone   
           @          NS      dns.day18.net.
            dns       A       172.16.118.118
            www     A       172.16.118.118
cp -p day18.net.zone   night18.net.zone   
vi   night18.net.zone   
           @          NS      dns.night18.net.
           dns        A       172.16.118.118
           www     A       172.16.118.118

systemctl restart named
systemctl stop firewalld
nslookup 测试
[root@lai18 ~]# nslookup 
> www.day18.net           //输入
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   www.day18.net
Address: 172.16.118.118
> www.night18.net         //输入
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   www.night18.net
Address: 172.16.118.118
>                                      //输入exit退出

//下面是使用apache来建立2个基于域名的虚拟主机站点 和建立主页
cd /var/www/html/
mkdir day18
vi day18/index.html
this is day18.net's web page    //写入内容
mkdir night18
vi night18/index.html
this is night18.net's web page    //写入内容
cp  /etc/httpd/conf/httpd.conf   /etc/httpd/conf/httpd.conf.bak  //备份httpd.conf
vi /etc/httpd/conf/httpd.conf:
#ServerName www.example.com:80   //把#去掉,www.example.com改为自己的IP地址,如下
#ServerName 172.16.118.118:80
//再添加如下内容
<VirtualHost 172.16.118.118>
         DocumentRoot /var/www/html/day18
         ServerName www.day18.net
</VirtualHost>
<VirtualHost 172.16.118.118>
         DocumentRoot /var/www/html/night18
         ServerName www.night18.net
</VirtualHost>

systemctl  restart httpd       //重启HTTPD服务,这里要等待一回

 测试
在win7中输入www.day18.net和www.night18.net测试
在Linux中测试输入   curl 172.16.118.118
[root@lai18 html]# curl 172.16.118.118
this is day18.net's web page

SAMBA配置

所有作业基本配置: 1.设置计算机名为:姓+学号,如:301班21号张三,则为:zhang21,通过hostname zhang21
2.设置IP地址的最后一段为学号,如:192.168.1.21 安装并配置SAMBA,
共享文件名这[fileXX], 路径指向:/var/shareXX,其中XX为:5位数,
如:30121,为301班21号同学。 要求:匿名用户有创建文件(夹)和读取权限,并在WIN7上测试。 证明材料: 1、 关闭防火墙
2、 配置YUM
3、 Smb.conf文件文件共享部分
4、 测试能写入文件

vi /etc/hostname            //设置计算机名
lai18
init 6

vi /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR=192.168.1.18
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
systemctl  restart network  //重启网卡

/*使用SecureCRT基础配置,如果不使用可跳过
环回适配器ipv4 设置192.168.1.180     根据自己IP设置
打开secureCRT 快速链接  主机名写192.168.1.18 用户名写root
点击选项>会话选项>终端>外观> 把字符编码改为 UTF-8 
点击选项>会话选项>终端>字体>选黑体或者宋体,这样不容易乱码,字体大小根据自己喜好调节
点击选项>会话选项>终端>仿真> 把终端改为xterm ,回滚缓冲区改为10000
点击选项>会话选项>终端>仿真>映射键>CUA设置..勾选
其他的可改可不改,如果要用secureCRT就弄这个,不用就敲下面的代码*/

vi /etc/selinux/config
 SELINUX=disabled         //修改内容,,禁用

firewall-cmd --permanent --add-service=samba   
firewall-cmd --reload
rpm -q samba    //查看samba服务是否安装

mkdir /iso                 //配置yum源,你可以选择使用老的,也可以根据题目配置新的yum源
mount /dev/cdrom  /iso    //临时挂载
cd /etc/yum.repos.d/

ls
cp -p a.repo  b.repo          //a.repo以前的yum源,名字不一定是a.repo,也可能是其他的名字,比如aaa.repo
vi b.repo 

[cdrom]
name=lp
baseurl=file:///iso
enable=1
gpgcheck=0

yum clean all
yum makecache
yum -y install samba
rpm -q samba       //查看samba服务是否安装

 cd /
 mkdir -p /var/share30118                //创建共享文件夹
 chmod 777 /var/share30118
 
cd /etc/samba/
ls
cp -p smb.conf smb.conf.bak      //备份smb.conf
vi smb.conf

[global]
map to guest=bad user

[share30118]
        comment=my 30118                     //名字
        path=/var/share30118                   //路径
        public=yes                                      //匿名访问
        read only=yes                                //读
      
systemctl  restart smb                  //重启samba服务
systemctl  stop  firewalld               //关闭防火墙
getenforce 0
setenforce Permissive

在win7或者win10资源管理器输入\\192.168.1.18
/*没有win7的情况
yum -y install samba-client
smbclient  -L 192.168.1.18
Enter SAMBA\root's password:    //这里输root密码,或者回车,回车后就会显示共享的文件夹
*/

测试写入
touch  /var/share30118/a.txt
echo "123456"  >/var/share30118/a.txt
打开win7或者win10 点击share30118 看里面有不有a.txt, a.txt里面有不有123456
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AiENG_07

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值