Linux 网络配置(DHCP,DNS,Apache,Samba)

更新时间:2024-04-11 02:48:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

域名

域表示一个区域或者范围,域内可以容纳许多主机,因此并非每个接入因特网的主机都必须具有一个域名地址,但是每台主机都必须属于某个域。域名地址有一系列“子域名”组成,子域名的个数通常不超过5个,并且,子域名之间用句点“.”分割,从左到右子域的级别升高。

一台主机的主机名由它所属的各级域的域名与分配给该主机的名字共同构成,顶级域名放在最右面,分配给主机的名字放在最左面,通常格式如下:

主机名.机构名.网络名.顶层域名

例如:www.tsinghua.edu.cn是清华大学的WWW主机的域名地址。

Linux文件系统结构

Linux文件系统采用阶层式树状目录结构,最上层是“/”,然后在下面创建其他的目录 / /bin /boot /dev /etc /home /lib /mnt /opt /proc /root /sbin /tmp /usr Linux系统根目录,也是处于最高一级的目录 Binary的缩写,基础系统所需要的那些命令位于此命令,也是最小系统所需要的命令,如ls,cp,mkdir等,目录中的文件可执行,普通用户都可以使用。 包含vmlinuz,initrd.img等启动文件,一般情况下,GRUB或LILO系统引导管理器也位于该目录 接口设备文件目录,比如你的硬盘hda 系统配置文件的所在地,一些服务器的配置文件也在这里。比如用户账号及密码位置文件 一般用户的主目录,如FTP目录等 库文件存放目录,包含执行/bin和/sbin目录的二进制文件时所需的共享函数库library 各项装置的文件系统的加载点,例如:/mnt/cdrom是光驱的加载点 表示可选择的意思,有些软件包也会被安装在这里,也是自定义软件包,供较大的且固定的应用程序存储文件用 作系统运行时,进程信息及内核信息存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统 管理员的主目录 大多数涉及系统管理的命令的存放地,普通用户无权限执行这个目录下的命令,如要root权限 Temporary,存放暂存盘的目录 系统存放程序的目录,/usr目录下包括涉及字体目录/usr/share/fonts,帮主目录/usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin或/usr/local/bin等,还有程序的头文件存放目录/usr/include /var

内容经常变动,存放系统日志的目录。/var/lib用来存放一些库文件,比如MySQL

Linux常用命令

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

ls:显示文件名 vi:编辑文件

cat:显示文本文件内容

less:分屏显示文件,与more命令类似,不同之处在于less命令在显示文件时,允许用户既可以向前又可以向后翻阅文件。 cp:复制文件 mv:移动文件 rm:删除文件

grep:查找可匹配的文件 tail:显示文件尾部 rmdir:删除目录 mkdir:创建目录

find:查找目录或者文件

chmod:设置文件或者目录的权限 mount:加载文件系统 umount:卸载文件系统 kill:终止进程 ps:查看权限

ifconfig:设置网络接口

hostname:显示和设置主机名 route:设置路由表

netstat:查看网络连接,检查Linux网络设备的工作状态 ping:检测主机网络接口状态

traceroute:显示数据包到达目的主机所经过的路由 ip:网络集成工具命令 useradd:建立用户 userdel:删除用户 passwd:设置密码 su:切换身份

网络相关的配置文件

? /etc/hostname文件

包含系统的主机名称,包括完全的域名 ? /etc/resolv.conf文件

解析器使用的配置文件 ? /etc/host.conf文件

制定如何解析主机名 ? /etc/sysconfig/network

制定服务器上的网络配置信息 ? /etc/hosts文件

存放主机与IP地址的匹配信息

DHCP的安装配置

一、安装DHCP

1用rpm –qa | grep dhcp 查看服务器是否已经安装

2用mount / dev/chrom /mnt 将linux镜像文件挂载到虚拟机上

若已经挂载,则显示

3挂载成功后,安装程序被放在/mnt目录下,需要查看dhcp安装文件的具体位置,用命令ll /mnt/RedHat/RPMS/ | grep dhcp

4安装dhcp服务器:rpm –ivh /mnt/RedHat/RPMS/dhcp-3.0pl1-23.i386.rpm

安装成功

二、DHCP服务器的配置

DHCP服务器最主要的配置文件是/etc/dhcpd.conf,这个文件没有默认配置,需要手动创建。 dhcpd.conf.sample是模板文件,可以先把这个文件复制到/etc/dhcpd.conf,然后再做修改。复制文件用copy命令

复制后,用vi编辑器打开dhcpd.conf编辑该文件

DHCP动态IP的配置

在dhcpd.conf文件中修改需要的ip地址范围及子网地址等。如:要求在子网192.168.1.0中将从192.168.1.128~192.168.1.255中的地址动态分配给客户端

DHCP静态IP的配置 在host ns{}代码段后添加 host win32 { hardware Ethernet 00:0c:29:79:F4:DE; fixed-address 192.168.1.156; }

三、DHCP服务器的启动和测试

用两种方法启动DHCP,一种是service dhcpd start 另一种是/etc/init.d/dhcpd start

启动后,需要把服务器和客户端设置为在同一个网段,如图所示:

四、DHCP客户端的配置 1、在Linux系统中,需要在/etc/sysconfig/network-scripts/ifcfg-eth0文件中,将BOOTPROTO参数设置为dhcp,然后重启网络服务:/etc/init.d/network restart

2、在Windows系统中,以Windows 2003为例,右击“网上邻居”图标,在弹出的快捷菜单中选择“属性”,弹出“网络连接”窗口,右击“本地连接”图标,在弹出的快捷菜单中选择“属性”命令,弹出“本地连接 属性”窗口,选中“Internet 协议(TCP/IP)”复选框,单击“属性”按钮在“Internet 协议(TCP/IP)属性”对话框中,选中“自动获得IP地址”和“自动获得DNS服务器地址”单选按钮 五、测试

1、查询客户端的IP和DNS地址来确定,选择“开始”→“运行”命令,在对话框中输入cmd,单击“确定”按钮进入DOS命令行。

2、输入ipconfig命令,如果客户端已经联网则会显示出基本的联网信息,如图所示

DNS服务器的安装和配置

一、DNS服务器的安装

1用rpm –qa | grep bind 查看服务器是否已经安装,DNS服务器的常用软件是BIND程序

2挂载镜像文件(同DHCP)

3挂载成功后,安装程序被放在/mnt目录下,需要查看bind安装文件的具体位置,然后进行安装:rpm –ivh /mnt/RedHat/RPMS/bind-9.2.1-16.i386.rpm

安装成功

4安装caching-nameserver缓存服务器。可运行域名服务器软件,但是没有域名数据库。

二、DNS服务器的配置

1 DNS的配置文件是/etc/named.conf,需要配置正反解域。在配置文件中添加两个zone文件,一个用于正向解析,一个用于反向解析。正向解析即从域名查找出它所对应的IP,因此正向解析的zone必须设置域名。本例DNS管理的域的域名是bbb.edu.cn

type是zone的类型,DNS服务器一共规定了三种类型的zone:master, slave, hint。其中最上层的DNS服务器用hint类型,DNS主服务器使用master类型,从服务器使用slave类型。 file设置了正向解析数据库文件的相对路径

这个zone用于反向解析本例将IP段设为192.168.1的意思是反向适用于192.168.1.*这个范围内的IP地址。

2 DNS服务器正向解析数据库文件的建立。使用vi打开/var/named/bbb.edu.cn.zone,添加如图所示的语句。先设定SOA,SOA是Start of Authority的缩写,它是主DNS服务器必须要设定的选项,记录了这个DNS服务器是主DNS服务器,并定义了域名数据库文件的各种属性

SOA设置完毕后,建立域名与IP的映射关系。首先是要设定DNS服务器的名称,格式如下:[zone] IN NS [主机名称],如果有多个DNS服务器主机,就分多行显示。

接着按照格式:[主机名] IN A [IP地址],逐行写出本域中所有主机和IP的对应关系。如图

3 DNS服务器反向解析数据库文件的建立 格式与正向类似,如图所示

4 修改/etc/resolv.conf文件

5 DNS服务器的启动

输入service named start或/etc/init.d/named start启动DNS服务器,然后用命令nslookup检测域名和IP地址是否映射成功

映射成功后,需要配置DNS客户端

三、DNS客户端的配置

以windows2003为例,右击“网上邻居”图标,在弹出的快捷菜单中选择“属性”,弹出“网络连接”窗口,右击“本地连接”图标,在弹出的快捷菜单中选择“属性”命令,弹出“本地连接 属性”窗口,选中“Internet 协议(TCP/IP)”复选框,单击“属性”按钮在“Internet 协议(TCP/IP)属性”对话框中,选中“使用下面的DNS服务器地址”。在“首选DNS服务器”文本框中输入DNS服务器的IP地址。点击确定,如图所示:

配置成功后,在客户端检测是否与DNS服务器连接成功。

Apache服务器的安装,配置

一、Apache服务器的安装 1用rpm命令安装

2修改配置文件

Apache的配置文件是httpd.conf,保存在/etc/httpd/conf/目录下,配置文件中, //设置根文档的访问权限 Options Indexes FollowSymLinks AllowOverride None //不允许搜索该目录下的.htaccess文件 Order allow, deny //控制在访问时访问规则allow和deny哪个优先 Allow from all

DirectoryIndex index.html default.html //默认主页文件设置,按顺序依次查找,这些

//文件都存放在/var/www/html目录下

3创建默认主页文件

一定要创在对应的根目录下

4用service httpd start 或 /etc/init.d/httpd start 启动apache服务器,启动后,在浏览器中输入 http://localhost,Apache会自动定位到index.html

二、建立基于IP地址的虚拟主机

所谓虚拟主机服务,是指在一台物理机器上提供多个Web服务。用Apache设置虚拟主机服务通常可以采用两种方案:基于IP地址的虚拟主机和基于名字的虚拟主机 1建立基于相同IP不同Port的虚拟主机

(1) 将httpd.conf配置文件中的Listen字段改为

(2) 更改虚拟主机部分为:

(3) 保存配置后,创建虚拟目录以及页面文件

用命令mkdir /var/www/html/website1,mkdir /var/www/html/website2创建虚拟目录,然后再这个目录下创建index.html文件,如图所示:

(4) 启动Apache,在浏览器中输入http://192.168.1.123:80以及http://192.168.1.123:8080 显示结果如图所示:

2建立基于相同Port不同IP的虚拟主机 (1) 首先要为网卡绑定多个IP地址

(2) 在ifcfg-eth0:1文件中做以下修改

(3) 重新启动网卡:service network restart

(4) 打开httpd.conf文件,更改虚拟主机部分为:

(5) 创建虚拟目录/var/www/html/website3以及index.html文件

(6) 启动Apache,在浏览器中输入http://192.168.1.123:80以及http://192.168.1.124:80,如图所示:

3建立基于不同域名的虚拟主机

(1) 需要在配置文件/etc/httpd/conf/httpd.conf文件中作如下修改:

(2) 创建虚拟目录/var/www/html/website4以及index.html文件 (3) 在/etc/hosts文件中添加虚拟主机与IP地址的映射

(4) 重启httpd,在浏览器中输入http://dns.bbb.edu.cn,结果如图所示

Samba服务器的安装配置

一 安装

安装过程与DHCP等类似。 二 Samba服务器端设定

Samba服务器的配置文件为/etc/samba/smb.conf,文件中有两种注释符号,分别是“;”和“#” 1 全局设定部分[global] (1) 设定工作组名 (2) Samba服务器名称 (3) 设定信任主机 (4) 设定密码文件

2 用户根目录的权限设定[homes]

3 设定共享目录[public]

4 创建/home/samba目录

三 Samba服务器端用户设定(假设用户为sa) 1 创建密码文件 samba -a sa 创建后,查看/etc/samba/smb.conf

2 为用户建立映射关系

本文来源:https://www.bwwdw.com/article/8lyp.html

Top