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 |
| 增加 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 |
| 点击选项>会话选项>终端>外观> 把字符编码改为 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.网卡禁用及启用等设置。
| |
| cd /etc/sysconfig/network-scripts/ |
| ls |
| vi ifcfg-ens33 |
| TYPE=Ethernet |
| BOOTPROTO=static |
| ONBOOT=yes |
| 增加 IPADDR=172.16.118.118 |
| 增加 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 |
| |
| 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两张网卡,名字不一定是38 |
| 和39,也可是37等等,根据电脑实际情况而定 |
| |
| cd /etc/sysconfig/network-scripts/ |
| ifconfig |
| cp -p ifcfg-ens33 ifcfg-ens38 |
| vi ifcfg-ens38 |
| |
| 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 |
| |
| 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 |
| ip a | grep -A 1 "ens38:" |
| ifup 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-0.17-67.el7.x86_64.rpm |
| |
| rpm -e ftp |
| rpm -q ftp |
| rpm -ivf ftp-0.17-67.el7.x86_64.rpm |
| rpm -q ftp |
| |
| |
| |
| vi /etc/yum.repos.d/a.repo |
| |
| [cdrom] |
| name=lp |
| baseurl=file: |
| enable=1 |
| gpgcheck=0 |
| |
| yum clean all |
| yum makecache |
| rpm -q bcel |
| yum -y install 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 |
| ls |
| rm -irf 1.txt |
| rm -irf abc |
| ls |
| tar -xvf lai.tar |
| ls |
| tar -zcvf lai.tar.gz 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 |
| 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 |
| |
| 3.掌握自动启动进程的使用,如NETWORK进程在16级别开启。 |
| chkconfig --list |
| chkconfig --level 16 network on |
| chkconfig --list network |
| |
| 4.用CAT命令开启一个进程,并用另外一个窗口结束进程。 |
| cd / |
| [root@lp /]# cat & |
| [1] 1618 |
| ps -e | grep cat |
| [root@lp /]# kill -9 1618 |
| [root@lp /]#ps -e | grep cat |
| [1]+ 已杀死 cat |
| |
| 5.用at命令进行进程的自动执行。 |
| yum -y install at |
| chkconfig --level 35 atd on |
| service atd start |
| date |
| [root@lp /]# at 15:36 |
| at> mkdir 123 |
| at> touch 12.txt |
| at> echo "123456" >12.txt |
| 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 |
| |
| |
| ping -c 1 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 |
| |
| |
| 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 |
| 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; |
| default-lease-time 600; |
| max-lease-time 7200; |
| } |
| host zhangsan{ |
| 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 |
| 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. |
| > |
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 |
| yum -y install httpd |
| systemctl restart httpd |
| systemctl stop firewalld |
| curl 172.16.118.118 |
| |
| |
| vi /etc/named.conf |
| 两个any |
| |
| |
| vi /etc/named.rfc1912.zones |
| |
| 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 |
| > |
| |
| |
| 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 |
| vi /etc/httpd/conf/httpd.conf: |
| #ServerName www.example.com:80 |
| #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 |
| |
| 测试 |
| 在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 |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| vi /etc/selinux/config |
| SELINUX=disabled |
| |
| firewall-cmd --permanent --add-service=samba |
| firewall-cmd --reload |
| rpm -q samba |
| |
| mkdir /iso |
| mount /dev/cdrom /iso |
| cd /etc/yum.repos.d/ |
| |
| ls |
| cp -p a.repo b.repo |
| vi b.repo |
| |
| [cdrom] |
| name=lp |
| baseurl=file: |
| enable=1 |
| gpgcheck=0 |
| |
| yum clean all |
| yum makecache |
| yum -y install samba |
| rpm -q samba |
| |
| cd / |
| mkdir -p /var/share30118 |
| chmod 777 /var/share30118 |
| |
| cd /etc/samba/ |
| ls |
| cp -p smb.conf smb.conf.bak |
| vi smb.conf |
| |
| [global] |
| map to guest=bad user |
| |
| [share30118] |
| comment=my 30118 |
| path=/var/share30118 |
| public=yes |
| read only=yes |
| |
| systemctl restart smb |
| systemctl stop firewalld |
| getenforce 0 |
| setenforce Permissive |
| |
| 在win7或者win10资源管理器输入\\192.168.1.18 |
| |
| |
| |
| |
| |
| |
| 测试写入 |
| touch /var/share30118/a.txt |
| echo "123456" >/var/share30118/a.txt |
| 打开win7或者win10 点击share30118 看里面有不有a.txt, a.txt里面有不有123456 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步