第 10章 网络操作系统
10.4 Linux操作系统
10.4.1 Linux操作系统的发展
10.4.2 Linux操作系统的特点和组成
10.4.3 Linux的网络功能配置
第 10章 网络操作系统
10.4.1 Linux操作系统的发展
Linux操作系统 是一个 免费的软件包,它可将普通 PC变成装有
Unix系统的工作站。
Linux操作系统 支持很多种软件,其中包括大量 免费软件 。最初
发明设计 Linux操作系统的是一位芬兰年轻人 Linux B.Torvalds,他
对 MINIX系统 十分熟悉。
开始 Linux B.Torvalds并没有发行这套操作系统的二进制文件,
只是 对外发布源代码 而已。起初,Torvalds想将这套系统命名为
freax,他的目标是使 Linux能够成为一个能够基于 Intel硬件的、在
微型机上运行的,类似于 Unix的新的操作系统 。
Linux操作系统 虽然与 Unix操作系统类似,但它 并不是 Unix操作
系统的变种 。 Torvalds从开始编写内核代码时就仿效 Unix,几乎所有
Unix的工具与外壳都可以运行在 Linux上 。世界各地的很多 Linux爱好
者先后加入到 Linux系统的开发工作 中。
第 10章 网络操作系统
10.4.2 Linux操作系统的组成和特点
1,Linux操作系统的组成
Linux由 三个主要部分 组成:
?内核
?shell环境
?文件结构
内核 ( kernel)是运行程序和管理诸如磁盘和打印机之
类的硬件设备的核心程序。 shell环境 ( environment)提供
了操作系统与用户之间的接口,它接收来自用户的命令并将
命令送到内核去执行。 文件结构 ( file structure)决定了文
件在磁盘等存储设备上的组织方式。文件被组织成 目录的形
式,每个目录可以包含任意数量的子目录和文件。内核、
shell环境和文件结构共同 构成了 Linux的基础 。
第 10章 网络操作系统
10.4.2 Linux操作系统的组成和特点
2,Linux操作系统的特点
Linux本身就是一个完整的 32位 的 多用户多任务 操作系
统,因此不需要先安装 DOS或其他操作系统(如 Windows,
OS/2,MINIX)就可以直接进行安装,当然,Linux操作系统
可以与其他操作系统共存。
Linux操作系统 几乎满足当今 Unix操作系统的所有要求,
因此,它 具有 Unix操作系统的基本特征 。 Linux操作系统适
合作 Internet标准服务平台,它以 低价格, 源代码开放, 安
装配置简单等特点,对广大用户有着较大的吸引力。目前,
Linux操作系统已开始应用于 Internet中的应用服务器,例如
Web服务器, DNS域名服务器, Web代理服务器 等。
与传统网络操作系统 最大的区别 是,Linux开放源代码 。
第 10章 网络操作系统
10.4.2 Linux操作系统的组成和特点
与传统网络操作系统 相比, Linux操作系统主要有 以下
特点,
? 不限制应用程序可用内存大小
? 具有虚拟内存的能力,可以利用硬盘来扩展内存
? 允许在同一时间内运行多个应用程序
? 支持多用户
? 具有先进的网络能力
? 符合 Unix标准
? 是免费软件
第 10章 网络操作系统
10.4.3 Linux的网络功能配置
Linux具有 强大的网络功能,可以通过 TCP/IP协议 与网
络连接,也可以通过调制解调器使用 电话拨号以 PPP连接 上
网。一旦 Linux系统连上网络,就能充分使用网络资源。
Linux系统中提供了多种 应用服务工具,可以方便地使
用 Telnet,FTP,mail,news和 WWW等信息资源。用户可
以在 Linux上搭建各种 Internet/Intranet信息服务器 。
Linux系统上存在着许多 配置文件,用来管理和配置
Linux系统网络。这些文件可以通过 ipconfig,route和 netcfg
等 网络配置工具 来管理。 Linux还提供了 测试网络状态 的工
具,使用 ping命令可以检查网络接口工作是否正常。
第 10章 网络操作系统
10.4.3 Linux的网络功能配置
1,设置网络功能
( 1)安装程序检查系统网卡。多数情况下,Linux会自动识别网卡,
如果不行的话,就必须选择网卡的驱动程序并指定一些必需的选项。
( 2)配置 TCP/IP网络。配置好网卡之后,首先要选择网络配置方
式。
? 静态 IP地址,必须手工设置网络的信息;
? BOOTP:网络信息通过 bootp请求自动提供;
? DHCP:网络信息通过 dhcp请求自动提供。
注意,BOOTP 和 DHCP 选择要求局域网上有一台已经配置好的
bootp(或 dhcp)服务器正在运行。如果选择了 BOOTP 或 DHCP,网
络配置将自动设置。如果选了静态 IP address,必须自己设定网络
的信息。
第 10章 网络操作系统
10.4.3 Linux的网络功能配置
下面以中南大学商学院一台微机作为 配置网络信息实例,
如下表:
当出现 Configure TCP/IP对话框,输入相关 网络信息,
继续进入下一个对话框 configure Network。该对话框会询问
domain name,hostname和其他网络信息。
第 10章 网络操作系统
10.4.3 Linux的网络功能配置
2,网络配置文件
在 /etc目录下有一系列 文件 (见下表),可以使用这些文件来 配置
和管理 Linux的 TCP/IP网络 。除了表中描述的文件外,在 文件
/etc/services里还列出了系统提供的 所有服务 。
第 10章 网络操作系统
10.4.3 Linux的网络功能配置
下面对三个 最常用 的文件加以介绍:
? 标识主机名,/etc/hosts
/etc/hosts文件 负责维护 域名和 IP地址之间的对应关系 。当使用域名
时,系统会在该文件中查寻对应的 IP地址,将域名地址转换为 IP地址。
? 网络名称,/etc/networks
/etc/networks文件 中包含的是 域名和网络的 IP地址,而不是某个特定
主机的域名。
? /etc/HOSTNAME
/etc/HOSTNAME文件 中包含了 系统的主机名称 。要改变主机名,可
以修改这个文件的内容。
第 10章 网络操作系统
10.4.3 Linux的网络功能配置
3,网络配置工具
RedHat提供了一个非常容易使用的 网络配置工具,
netcfg。 RedHat控制面板上标为 Network Configuration的图
标即是该 配置工具 。启动该工具,在打开的窗口中有 4个面
板,所有的网络配置信息都可以在这些面板上完成。
? 名称 ( Name)
? 主机 ( Hosts)
? 接口 ( Interfaces)
? 路由 ( Routing)
第 10章 网络操作系统
10.4.3 Linux的网络功能配置
4,检查网络状态
设置好网络功能后,应该检查主机是否与网络连接无误,
使用 命令 Ping和 命令 netstat来 检查网络状态 。
? 命令 ping
? 命令 netstat
第 10章 网络操作系统
10.4.3 Linux的网络功能配置
netstat命令 提供了有关网络连接状态的 实时信息,以及
网络统计数据 和 路由信息 。使用该命令不同的选项,可以得
到网络上不同信息(具体见下表)。 不带选项的 netstat命令
会显示系统上的所有网络连接。