《Linux原理与应用》教案-胡雯

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武昌理工学院
理论课程教案
2018—2019学年第一学期
课程名称Linux原理与应用
学院信息工程学院
系(部)网络工程
授课专业班级物联网工程1601
主讲教师胡雯
职称副教授
选用教材《Linux操作系统基础及应用》
教务处制表
第11次课网络基本管理与www服务器
一、教学目标
1、熟练掌握网络配置方法
2、掌握常用的网络操作命令
3、掌握远程管理ssh命令
4、掌握www服务器的安装与配置方法
二、教学重点、难点
1、网络配置方法
2、远程管理ssh命令
3、www服务器的安装与配置过程
三、教学形式
多媒体教学,穿插课堂讨论、提问等。

四、教学内容及方法
(课前导入,要求学生回答以下问题)
1.为什么要设置IP地址?有什么作用?
2.IP通常如何表示?
3.主机名有什么作用?
4.网关有什么作用?为什么要设置网关?
5.www服务器有什么作用?为什么要设置www服务器?
(精讲内容)
8.1 网络配置文件与配置方法
8.1.2 Red Hat Enterprise Linux 6下的网络配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 网卡信息
/etc/sysconfig/network 主机最基本的网络信息
/etc/hosts 主机名到IP地址的映射
/etc/resolv.conf DNS服务器的地址
以上四个文件中最重要的是网卡文件。

基本网络配置都在这个文件中完成!
以下配置方法务必熟练掌握!!这是网络基础!
演示例子:vim /etc/sysconfig/network-scripts/ifcfg-eth0写入以下内容:DEVICE=eth0 网卡设备名
HWADDR=00:0C:29:E8:CF:FF 网卡的物理地址
TYPE=Ethernet 网卡类型
UUID=0318955d-56fa-40c2-826c-e9695d379a14 网卡的UUID
IPADDR=192.168.0.1 IP地址
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.0.254 网关
DNS1=192.168.0.254 DNS
ONBOOT=yes 该网卡是否激活
NM_CONTROLLED=yes 网络是否由NetworkManager进行管理BOOTPROTO=static 启用远程启动协议为静态设置
该文件配置完毕后,保存退出,网络在NetworkManager的管理下自动重启。

8.2 常用网络操作命令(本节中有些命令要求熟练掌握!有些只须了解即可!)1.hostname(熟练掌握!!)
显示主机名或更改主机名。

演示例子:hostname;hostname
2.ifconfig(熟练掌握!!)
显示及设置当前活动的网卡。

演示例子:ifconfig;ifconfig eth0;ifconfig eth0:1 192.168.1.50
3.ifup和ifdown(仅作了解!)
启用或停用网络接口。

演示例子:ifup eth0
4.ping(掌握!)
测试网络连接状态。

演示例子:ping 192.168.0.1
5.mail(掌握!)
用于网络中的用户之间收发邮件。

演示例子:
mail jane
Subject: it's a mail
it's content
Cc:helen
EOT
8.3 Linux远程管理
8.3.1 远程管理简介
远程访问是在网络上由一台计算机远距离去访问另一台计算机的技术。

远程管理方式主要分为三种:
(1)字符界面明文传输:Telnet、RSH等为主,目前较少使用。

(2)字符界面加密传输:SSH。

(3)图形界面:XDMCP、VNC、XRDP等较为常见。

8.3.2 Telnet(仅作了解!)
1.Telnet服务的配置
(1)安装软件包:yum install telnet
(2)启动Telnet服务:service xinetd restart;chkconfig telnet on
(3)配置Telnet服务功能:按需求修改配置文件
(4)更改端口号:更改配置文件
2.在远程Telnet客户端登录
使用命令“telnet 远程服务器IP端口号”即可登录远程Telnet服务器。

8.3.3 SSH(重点掌握!!)
1.启动SSH服务器
在Linux系统中默认已安装了SSH服务软件包,可直接启动。

service sshd start
2.SSH的安全验证方式
(1)基于口令的安全验证:输入账号密码。

(2)基于密钥的安全验证:输入密钥。

3.SSH客户端联机
演示例子:场景说明:client:192.168.0.1;server:192.168.0.101
(1)直接登入对方主机:
命令:ssh root@192.168.0.101或ssh user@192.168.0.101或ssh 192.168.0.101 即可以使用root身份登录或普通用户身份登录或当前用户身份登录。

在登录过程中会提示是否接收公钥,输入“yes”,然后输入对方用户密码。

(2)不登入对方主机,直接在对方主机执行命令:
使用scp命令可以进行远程复制文件,而不必登入到对方主机。

例如:
scp test.txt root@192.168.0.101:/root
表示将本地test.txt文件复制到192.168.0.101的/root目录中。

scp root@192.168.0.101:/root/test.txt .
表示将192.168.0.101的/root/test.txt文件复制到本地当前目录中。

如果想要复制目录,可以加上“-r”命令选项。

9.1 网络服务概述
9.1.1 服务器软件与网络服务
问题:查阅相关资料,了解以下常用的网络服务的功能:nfs、httpd、vsftpd、smbd、
named、sendmail、dhcpd、network及mysqld。

9.1.2 管理服务的Shell命令(重点掌握!经常使用!!)
1.service
启用、停止、重启指定的服务,或查看指定服务的状态。

演示例子:service nfs start;service httpd stop;
service vsftpd restart;service vsftpd status
2.chkconfig
设置服务开机自动启用。

演示例子:chkconfig --list vsftpd;chkconfig vsftpd on;
chkconfig --list vsftpd;chkconfig --level 5 vsftpd off;
chkconfig --list vsftpd
(课堂讨论、提问)
9.1.3 网络安全
1.Linux系统中网络安全措施有哪些?
2.防火墙的基本功能是什么?
3.如何开启与关闭防火墙?
4.iptables命令的基本用法有哪些?
5.SELinux是什么意思?
6.SELinux的运行模式有哪几种?分别如何设置?
思政设计:
通过介绍Linux服务器的行业前景,和市场应用环境,告诉学生,学好专业知识,可以提升自我的及技术能力,也为我们国家的计算机行业整体技术水平起到推动作用。

9.2 www服务器
1. 检查安装www服务器
Rpm -qa | grep httpd
若没有检测到安装包,则需要使用yum进行安装。

Yum -y install httpd
2. 启动、停止www服务
Service httpd start
Service httpd restart
3. 测试服务器运行情况
打开Firefox浏览器,输入IP地址进行访问,若出现测试页面,则表示正常,若没
有,则想前检查,例如关闭防火墙,关闭Selinux工具。

4. www服务器的配置
1)主配置文件:/etc/httpd/conf/httpd.conf
配置文件由三部分组成:全局环境、主服务器配置和虚拟主机。

用户可能需要修改的全局参数有:相对根目录、响应时间、保持激活状态、最大请求数和监听端口。

2)配置属性
Web站点主目录
配置文件中DocumentRoot “/var/www/html”表示默认的Web站点html文档主目录在/var/www/html中。

Web站点主页检索列表设置
配置文件中DirectoryIndex index.html index.html.var表示这两个文件为默认站点主页检索文件。

3)配置步骤:
(1)设置允许用户架设个人站点
(2)设置个人站点的权限
(3)建立public_html子目录
(4)修改家目录权限
(5)重启httpd服务后,访问站点
课后小结:
1.搭建服务器的基础条件,即网络的基本配置过程。

2.搭建www服务器的基本过程。

蓝墨云应用:(复习题)
1、虚拟机的Linux服务器IP地址如何配置,有何要求。

2、www服务器的测试如何操作,有多少种方法。

练习题:
1、启动服务的命令是什么?
2、www服务器的配置文件名是什么?
预习题:
1、ftp服务器的安装包的名字是什么?
2、ftp服务器的作用是什么?。

相关文档
最新文档