酷米网(kmw.com),专注高端域名快速交易!

  1. 当前位置: 
  2. 首页 > 
  3. 域名资讯  > linux服务器环境配置基础
服务器时间:2018-06-25 04:27:34 (CST +08:00)

linux服务器环境配置基础

2017-12-17 17:19:15     浏览量: 66

Linux 服务器配置

Linux 服务器配置基础

学了一学期的linux 服务器配置,现在就当给自己做一总结,我上机用的是RedHat4.0的版本,现在最新的是好像是centos6.4的。以下的所有配置都是在虚拟机中进行,用的是centos6.3的版本,其实centos6.3版本和6.4版本差不多,跟以前的老版本相比功能还是蛮强大的,首先它的图形化效果就比以前的要炫得多。但对于专业人士来说,图形化做的再好也比不是命令行用的爽,可是对于我这种菜鸟而言,用惯了windows 还是想用图形化配置一些东东。

下面让我们一起开始进行Linux 服务器配置的起步阶段。这个起步阶段主要是对网卡的基本配置,主要是主机名,IP 地址,MAC 地址,DNS 地址,网关地址等等。这些都是一些最最基本的设置,对于以后的服务器我也只是做一些最基本的配置,对于Linux 服务器配置的入门我觉得还是有点儿帮助的,至于对那些高深的配置过程,大家可以自己去钻研。

下面我们开始进行配置。

主机名的更改

对于主机名的更改我们可以用命令的方法和修改配置文件的方法。

1、用命令修改主机名是最简单的方法,但是这种方法不是永久的,当下一次开机的时候主机名会自动变成原来默认的名字。主要命令是:hostname 主机名。如下图

图1

2、另一种修改配置文件的方法较为强硬,改了之后重启也不会恢复到默认。主要修改的是/etc/sysconfig/network文件,修改其中的HOSTNAME 字段,如图:

图2

修改IP 地址

与修改主机名一样,同样用以上两种方法进行修改。

1、命令形式:

ifconfig 网卡名 IP地址 netmask 子网掩码

在这里补充一点关于关闭网卡和打开网卡的方法,分别是:

ifconfig 网卡名down

ifconfig 网卡名

up

- 1 -

,

Linux 服务器配置

图3

2、修改网卡配置文件

配置文件在/etc/sysconfig/networking/devices/ifcfg-Auto_eth1下,我们可以看一下eth0网卡的信息,如图:

图4

这个是RedHat6.4的网卡配置文件,对于大多数的linux 而言,他们的配置文件在/etc/sysconfig/network-scripts/下。

修改MAC 地址

命令格式:ifconfig eth0 hw ether MAC地址

图5

另一种形式还是通过修改网卡的配置文件,对图4的HWADDR 字段进行编辑即可。

网关地址

命令格式:route add default gw 192.168.88.1 eth0 #给网卡eth0设置默认网关

192.168.88.1

- 2 -

,

Linux 服务器配置

route del default gw 192.168.88.1 eth0 #删除网卡eth0默认网关192.168.88.1

也可修改/etc/sysconfig/network-scripts/下对应网卡的GATEWAY 字段,如果没有可以进行添加。

修改DNS 地址

关于DNS 的设置我们要搞清楚三个文件的作用,分别是/etc/hosts,/etc/host.conf,/etc/resolve.conf

1. /etc/hosts:主机名配置文件,将主机名映射到IP 地址,默认情况下IP 地

址为127.0.0.1,也可以理解为静态域名解析规则。它的基本格式是:

IP 地址 主机名或域名

2. /etc/host.conf:域名解析规则的文件,将其内容修改成hosts ,bind ,则

表明它的解析规则为先进性静态解析再进行动态解析。

3. /etc/resolve.conf:用来记录动态DNS 服务器的地址。

如图:

图6

以上就是在搭建linux 服务器之前要进行的准备工作,对于以上网卡配置的修改方法并不唯一,对于图4中的各个字段的意思可以根据教材或网络进行查找。再者提示一下,修改配置文件对网卡信息的修改是最为有效的方法,修改之后利用service network restart 可进行重启。对于用命令进行修改网卡的方式,最好先将网卡关掉,再进行修改最后启动。

- 3 -

,

Linux 服务器配置

DNS 服务器的搭建与测试

对于DNS 服务器是所有服务器中最为重要的角色,因为WEB 服务器,sendmail 服务器等都需要它进行解析。

对于DNS 主要是配置三个文件,分别是named.conf ,正向解析文件和反向解析文件。配置过程如下:

1、安装所需要的软件包;

图1

bind 包是配置DNS 服务器要安装的,其中的bind-chroot-9.8.2是一个增强工具,可以让DNS 服务器的解析文件更加安全,如果不安装此软件包,DNS 的正反向解析文件在/var/named/下,如果安装此软件包,则其路径为/var/named/chroot/var/named/下。

在centos6.3以后的版本进行软件包安装时可以通过【yum install –y 包名*】

进行安装,速度要比rpm 快很多。

2、修改主配置文件/etc/named.conf该文件定义了DNS 服务器的类型,解析

方式,解析文件的位置等信息。

下面做一个简单的DNS 实例,我们来创建一个apple.com 域。编辑

/etc/named.conf

- 4 -

,

Linux 服务器配置

在/etc/named/chroot/var/named/下创建apple.com 和88.168.192.in-addr.arpa 两个文件并进行编译。

正向解析文件

反向解析文件

编辑完,保存退出后重启服务。

用host 或nslookup 进行测试。

- 5 -

,

Linux 服务器配置

以上就是一个简单的DNS 服务器配置。下面简单介绍一下辅助DNS 配置,有一点我们值得清楚,主辅DNS 必须在两台linux 服务器上进行,在实验的时候如果电脑配置允许的情况下可以在虚拟机中打开两台linux 。这里我只是做简单的描述,因为我的电脑实在承受不住。

辅助DNS 其实很简单,只要配置几条语句,两台电脑互通无阻,主辅DNS 很容易成功。它的工作过程可以简单理解为把主DNS 的正向和反向配置文件传送到辅助DNS 的/var/named/chroot/var/namd/slaves/下。

下面是主DNS 服务器的/etc/named.conf文件。

zone “apple.com”IN {

type master;

allow-transfer {192.168.88.2;};

file “apple.com”;

};

zone “88.168.192.in-addr.arpa”IN {

type master;

allow-transfer {192.168.88.2;};

file “88.168.192.in-addr.arpa”;

};

辅助DNS 服务器的/etc/named.conf文件。

zone “apple.com”IN {

type slave;

master {192.168.88.1;};

file “/slaves/apple.com”;

};

zone “88.168.192.in-addr.arpa”IN {

type slave;

master {192.168.88.1;};

file “/slaves/88.168.192.in-addr.arpa”;

};

只需对/etc/named.conf进行如上配置,分别对两台DNS 服务进行重启。然后我们可以在/var/log/messages日志文件中看到此过程,如下图

OK 。只要看路如上信息,就可以在辅助DNS 上进行测试,测试方法同主DNS 一样。接下来对DNS 配置文件中的字段做简单介绍,详细介绍大家可以在网上进行查找。声明:以下内容为本人网上查找资源。 /etc/named.conf

第一段 全局配置

options {

directory “

/var/named/”;---定义zone 保存位置

- 6 -

,

Linux 服务器配置

--选择项forwards{IP;ip;};作用把无法解析的 转发给该IP 转发 (注意两个分号)

如果 还加入参数 forward only; 那么该机器将指作为一个高速缓存的DNS (即cache dns)

--选择项allow-query{IP;}; 指定允许 来解析的客户端 IP

如果指定该项 那么 客户机器上设定/etc/resolve.conf 里的DNS 地址还不够,还必须 DNS允许其解析,才能解析。

--选择项allow-transfer{IP;}; 指定 允许复制本 主DNS zone数据的从DNS IP 地址

如果选择这项 ,那么在slave dns里的/etc/named.conf里设置是这样的。 zone “example1.com” IN {

type slave;-----指定是从DNS

masters { 192.168.0.254; };该IP 是主DNS 的IP

file “db.example1-slave”;

};

};

注意:其中IP 的写法 如果涉及多个IP ,可以用分号间隔,如果是某段IP 用,IP/24(掩码)的方式表示。

„„„„

zone “example1.com ” IN {---域名

type master;

file “example1.com ”; -----保存zone 数据的文件名,自己定义

allow-update { none; };

-----动态DNS ,

allow-update

Specifies which hosts are allowed to submit Dynamic DNS updates to the server. The default is to deny updates from all hosts.

};

zone “0.168.192.in-addr.arpa ” IN { ---反向域名必须以.in-addr.arpa 结尾) type master;

file “db.192.168.0”;

};

- 7 -

,

Linux 服务器配置

DHCP 服务器的搭建与测试

DHCP 服务器的配置较为简单,对配置文件的修改也很容易,在所有服务器配置中算得上是较为简单的。在Centos6以后的版本中的配置文件比以前版本的配置文件较为复杂,但也能理解,配置起来也不算太难,对于英语较好的同学来说会更容易,因为大部分都是注释。

为了更容易的让大家接收,我们本次在Redhat4中进行实验。

步骤如下:

1、安装DHCP 服务器的软件包;

2、编辑DHCP 的主配置文件(/etc/dhcpd.conf);

解释内容为本人个人理解,具体解释见个人教材。

3、重启DHCP 服务;

测试方法:

- 8 -

,

Linux 服务器配置

可以用windows 进行测试,将Internet 协议中选择自动获取IP 地址,下面DNS 也选择自动获取。(请自行选择)

也可以在linux 中进行测试,修改网卡配置文件。

这就是DHCP 服务器的简单配置,至于高级配置请自己研究。

这是centos6.3中的dhcpd.conf 配置文件,有基础的可以研究一下。

- 9 - 的

,

Linux 服务器配置

WEB 服务器的搭建与测试

想在linux 上发布网站,web 服务器是必须有的,在windows 上我们可以用IIS 服务,在linux 上最常用也是最流行的要数Apache 服务器。然而,对于一个合格的网站最基本的要有一个自己的域名,这就用到了前面的DNS 服务器,他可以将域名解析到固定的IP 地址。

现在我们来做一下。我最近安装了Centos6.4,我们来体验一下,之前我也没试过。

1、安装httpd 和apache 软件包,这里介绍一个yum 命令,yum 命令用于安装软件包要比rpm 强大很多,他可以解决软件包之间的依赖问题。命令格式为:

yum install –y [包名*]

例如:我们安装httpd 所有的软件。

yum install –y httpd*

2、安装完所需要的软件包后,启动httpd 服务。我们可以用linux 中的火

狐浏览器中测试。或者在windows 中测试(将DNS 的地址设置为linux

的DNS 服务器地址)。

3、做到上面所示就已经成功一大半了,如果你是个制作网站的高手,了解

一下网站目录放在那里就可以了。这个目录在/etc/httpd/conf/中,文

件名为httpd.conf ,这个文件比较大但是但部分为注释,该文件的格式

类似于html 标签。如图:

- 10 -