linux .conf(linux安装软件教程)

很多朋友对于linux .conf和linux安装软件教程不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

Linux中/etc/named.conf配置文件如何设置

我是RHEL5装的,不过都差不多,你好好看看!不懂的问我!直接QQ留言!1,安装;需要下面两个包

bind-9.3.4-6.P1.el5.i386.rpm

bind-chroot-9.3.4-6.P1.el5.i386.rpm 2,安装成功后,Bind9的程序目录存放在/var/named/中,由于RedHat由于安全性考虑,使用chroot环境,所有真正的程序在/var/named/chroot/下。默认没有主配置文件,先创建个; vi/var/named/chroot/etc/named.conf

#/etc/named.conf

#

# Template file for BIND labs.

# Remember to replace each X with your stu number!

# Please note three different comment styles are used for

# illustrative purposes.ly

options{

directory"/var/named";

allow-query{ any;};

listen-on{ any;};

recursion yes;

version"Hello!";

};

#include"/etc/rndc.key";

controls{

inet 127.0.0.1 allow{ localhost;} keys{ rndckey;};

};

zone"."{

type hint;

file"named.root";

};

3,获取named.root,上层顶级域(GTLD)的服务器地址。

1 cd/var/named/chroot/var/named/

2 wget 如果没有这个文件,named是启动不了的。 4,启动named

/etc/init.d/named start

如果操作系统进程有named的服务或者/var/log/messages的日志显示bind正常启动,那么一台DNS缓存服务器就建立成功了。 5,自建测试域名

接下来我们模拟一个顶级com域(haha.com),配置邮件路由记录,地址解析记录,SPF记录等,当然这些解析只限于这台DNS服务器,这些记录在互联网中是不起任何效果的。但是适用于企业内部。

首先我们添加haha.com这个域名的区域:vi/var/named/chroot/etc/named.conf

.........

zone"haha.com"{

type master;

file"haha.com.zone";

};

type代表这个区域的类型,比如master代表此域名为主域,slave则为辅域。file代表这个区域的数据存放目录,编辑这个文件,添加各种A、MX等记录。 vi/var/named/chroot/var/named/haha.com.zone$TTL 3h

@ IN SOA ns1.haha.com. admin.haha.com.(

2008120806; serial(d. adams)

3H; refresh

15M; retry

1W; expiry

1D); minimum

IN NS ns1.haha.com.

ns1.haha.com. IN A 192.168.2.200

;Mail Server

haha.com. IN MX 5 mail.haha.com.mail.haha.com. IN A 192.168.2.65

;SPF记录

haha.com. IN TXT"v=spf1 ipv4:192.168.2.65-all"

$TTL 3h代表该域名否定时间,即3个小时后,下面的记录会失效,其他DNS服务器会重新查询该域名的记录。

ns1.haha.com是该域名的主域名服务器地址。

admin.haha.com实际是邮箱地址:admin@haha.com,域的管理员联系地址。

MX记录设置逻辑是首先MX记录指向某域名,某域名在设置A记录指向具体服务器的IP地址:

主域名 IN(Internet) MX(Mail Exchanger) 5(优先级) xx.主域名

xx.主域名 IN(Internet) A(Address) Your IP's Server

6,重启named服务

查看/var/log/messages,出现如下,表示配置成功

Jan 5 10:03:11 mailsvr62 named[8705]: starting BIND 9.2.4-u named-t/var/named/chroot

Jan 5 10:03:11 mailsvr62 named[8705]: using 2 CPUs

Jan 5 10:03:11 mailsvr62 named[8705]: loading configuration from'/etc/named.conf'

Jan 5 10:03:11 mailsvr62 named[8705]: no IPv6 interfaces found

Jan 5 10:03:11 mailsvr62 named[8705]: listening. IPv4 interface lo, 127.0.0.1#53

Jan 5 10:03:11 mailsvr62 named[8705]: listening. IPv4 interface eth0, 192.168.2.62#53

Jan 5 10:03:11 mailsvr62 named[8705]: command channel listening. 127.0.0.1#953

Jan 5 10:03:11 mailsvr62 named[8705]: zone haha.com/IN: loaded serial 2008120806

Jan 5 10:03:11 mailsvr62 named[8705]: running

Jan 5 10:03:11 mailsvr62 named: named startup succeeded

linuxconf怎么打开linux.conf

linux找不到pppoeconf命令?

你不是用root用户运行此命令的吧?这样试试看:$su-password:输入root用户口令#ifconfig

linux恢复出厂设置指令?

Linux系统没有类似手机系统上的恢复出厂设置,最简单的方法是常备份系统,当出现问题时,请及时恢复。因为Linux是一个全文本文件配置的系统,对于配置文件尽量要备份,,譬如vsftpd.conf,在修改配置文件前,先备份,使用命令cpvsftpd.confvsftpd.conf.default备份一次即可。

linux系统怎么直接进入root?

1、用普通用户登录,在终端执行sudo-s,然后输入当前登录的普通用户密码,进入到root用户模式。

2、执行gedit/etc/lightdm/lightdm.conf。

3、添加如下两行代码。

greeter-show-manual-login=true#手工录入系统的用户名和密码。allow-guest=false#不允许guest登录。

4、执行sudopasswdroot设置root用户密码。

5、注销当前用户,登录时选择其他用户,输入root,输入密码登录。

Linux常用网络配置文件/etc/resolv.conf配置DNS客户?

文件/etc/resolv.conf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。下面是一个例子文件:nameserver202.103.44.150nameserver8.8.8.8searchhuawei-3com.com合法的参数及其意义如下:nameserver表明DNS服务器的IP地址,可以有很多行的nameserver,每一个带一个IP地址。在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver.domain声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使,用删除所有在第一个点(.)前面的内容。search它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找。domain和search不能共存;如果同时存在,后面出现的将会被使用。sortlist允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。RedHat中没有提供缺省的/etc/resolv.conf文件,它的内容是根据在安装时给出的选项动态创建的。

linux操作系统如何恢复出厂?

Linux系统没有类似手机系统上的恢复出厂设置,最简单的方法是常备份系统,当出现问题时,请及时恢复。

因为Linux是一个全文本文件配置的系统,对于配置文件尽量要备份,,譬如vsftpd.conf,在修改配置文件前,先备份,使用命令cpvsftpd.confvsftpd.conf.default备份一次即可。

Linux 中 vi /etc/sysctl.conf 如何编辑

1、vi编辑器可以通过i、o、a等命令直接进入编辑模式,然后就可以修改文件了,vi/vim的工作模式如下图所示:

说明:

1)插入模式:i在光标前插入(默认光标为方块),a则是在光标后插入,o为新起一行并进入插入模式。

2):wq是命令模式,直接保存并退出vi。

二、/etc/sysctl.conf是一个允许改变正在运行中的Linux系统的接口,它包含一些TCP/IP堆栈和虚拟内存系统的高级选项,修改内核参数永久生效。也就是说/proc/sys下内核文件与配置文件sysctl.conf中变量存在着对应关系。如果不懂的这个文件的编辑内容,可以参考个人的一个配置实例,如下图所示:

说明:

file-max:这个参数表示进程可以同时打开的最大句柄数,这个参数直接限制最大并发连接数。

tcp_tw_reuse:这个参数设置为1,表示允许将TIME-WAIT状态的socket重新用于新的TCP链接。这个对服务器来说很有意义,因为服务器上总会有大量TIME-WAIT状态的连接。

tcp_keepalive_time:这个参数表示当keepalive启用时,TCP发送keepalive消息的频度。默认是7200seconds,意思是如果某个TCP连接在idle2小时后,内核才发起probe。若将其设置得小一点,可以更快地清理无效的连接。

tcp_fin_timeout:这个参数表示当服务器主动关闭连接时,socket保持在FIN-WAIT-2状态的最大时间。

tcp_max_tw_buckets:这个参数表示操作系统允许TIME_WAIT套接字数量的最大值,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。默认是i180000,过多TIME_WAIT套接字会使Web服务器变慢。

tcp_max_syn_backlog:这个参数表示TCP三次握手建立阶段接受WYN请求队列的最大长度,默认1024,将其设置大一些可以使出现Nginx繁忙来不及accept新连接的情况时,Linux不至于丢失客户端发起的连接请求。

ip_local_port_range:这个参数定义了在UDP和TCP连接中本地端口的取值范围。

net.ipv4.tcp_rmem:这个参数定义了TCP接受缓存(用于TCP接收滑动窗口)的最小值,默认值,最大值。

net.ipv4.tcp_wmem:这个参数定义了TCP发送缓存(用于TCP发送滑动窗口)的最小值,默认值,最大值。

netdev_max_backlog:当网卡接收数据包的速度大于内核处理的速度时,会有一个队列保存这些数据包。这个参数表示该队列的最大值。

rmem_default:这个参数表示内核套接字接收缓存区默认的大小。

wmem_default:这个参数表示内核套接字发送缓存区默认的大小。

rmem_max:这个参数表示内核套接字接收缓存区默认的最大大小。

wmem_max:这个参数表示内核套接字发送缓存区默认的最大大小。

阅读剩余
THE END