永发信息网

linux 怎么配置vsftp和DNS(详细)

答案:2  悬赏:20  手机版
解决时间 2021-08-19 00:21
  • 提问者网友:了了无期
  • 2021-08-18 11:32
怎样在LINUX中配置vsftp和DNS服务
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-08-18 12:27

这是标准教程里的电子档步骤 DNS的



1 设置IP地址:
方法一:在图形界面设置,点击 系统设置/网络,设置静态IP地址。
方法二:用vi直接修改网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
设置IP地址为172.16.170.x, 其中x为你的windows xp主机的IP地址主机号加100,例如你的windows xp主机的ip地址是172.16.170.3,则设 置linux虚拟机的ip地址为172.16.170.103
设置子网掩码为255.255.255.0


2 安装并启动apache服务器,建立网站
安装apache: 点击: 系统设置/添加删除应用程序, 钩上万维网服务器,点更新,选择映像文件。。。
启动:
service httpd start

将网站所有网页复制到/var/www/html, 将其中主页的名字起名为index.html:
也可用vi编辑器在/var/www/html下建立一个主页(可以是简单的文本文件):
vi /var/www/html/index.html


3 测试apache服务器:用IP地址访问网站
在浏览器中的地址栏中打入apache服务器所在计算机的IP地址,来访问设置好的APACHE服务器。
可用用另一台机做客户机:用你自己的windows xp主机测试,在IE浏览器中打入linux虚拟机的ip地址。或用其他同学的计算机测试。
如果无法访问,则暂时去掉防火墙设置:点击 系统设置/安全级别,将其中的安全级别设为"无防火墙"


4 配置DNS服务器
例如将网站的名字起名为www.abc.com,或你自己取其它名字。

安装DNS服务器

方法一:用图形界面设置DNS
方法二:直接修改创建DNS配置文件:

a. 用vi编辑主配置文件/etc/named.conf:
在其他的zone语句后插入,建立abc.com区域的正向区声明:
zone "abc.com" IN {
type master;
file "abc.com.zone";


};

b. 检查/etc/named.conf语法是否正确:打入命令:
named-checkconf或
named-checkconf /etc/named.conf
查看有没有出错信息


c. 用vi创建/var/named/abc.com.zone(也可将/var/named/localhost.zone 复制成/var/named/abc.com.zone,然后再用vi修改abc.com.zone)配置:将abc.com区域的DNS服务器设为ns.abc.com, 其中ns名字可以自己另外取,
以下假设linux虚拟机的IP地址是172.16.170.131, 做试验时你换成你自己的linux虚拟机的IP地址


将/var/named/abc.com.zone的内容设置成如下:


$TTL 1D
@ IN SOA ns.abc.com. root.abc.com. (
42
3H
15M
1W
1D )
IN NS ns.abc.com.
ns IN A 172.16.170.131
www IN A 172.16.170.131
ftp IN A 172.16.170.131



d. 检查/var/named/abc.com.zone语法是否正确:打入命令:
named-checkzone abc.com /var/named/abc.com.zone
查看有没有出错信息

named-checkzone 的语法规则是:
named-checkzone 区域名(既是在/var/named.conf中zone后面给的名字) 区域数据的文件全名

5 如果DNS服务还没有启动, 打入:
service named start



如果DNS服务还没有启动, 需重新启动DNS服务:打入:
service named restart

或打入rndc reload
使得更新的DNS配置文件生效。


6 在虚拟机内部设置DNS客户端首选DNS服务器:
你配置的DNS服务器的IP地址就是你的linux虚拟机的IP地址。
方法一:图形界面设置,在网络设置界面,点击DNS,设置DNS服务器IP地址为linux虚拟机的IP地址。
方法二:直接修改虚拟机的DNS客户端配置文件/etc/resolv.conf
nameserver 在这里填上你的linux虚拟机的IP地址。



7 测试DNS服务器:
打入
service named status
查看是否有出错信息,如果有,则需要重新检查配置DNS配置文件。
如果正常,则打入nslookup 查询配置是否正确:
进入nslookup后,打入www.abc.com看是否显示在/var/named/abc.com.zone配置好的ip地址。
如果不能显示,则需要重新检查配置DNS配置文件


8 在linux虚拟机的浏览器的地址栏打入www.abc.com看能否访问网站。


如果你在配置好你自己的www.abc.com的IP之前,曾用www.abc.com访问过internet上实际注册过的www.abc.com,
则你的客户机的DNS缓存上记录着该实际注册过的www.abc.com网站的IP地址,这样即使第7步通过nslookup能查到www.abc.com
对应的IP地址为你自己设置的网站的IP,也不能访问你自己设置的网站,这时需要清除你的客户机的DNS缓存:
如果要在linux客户机上清除缓存, 打入命令:
/etc/rc.d/init.d/nscd restart

如果要在windows客户机上清除缓存, 点“开始”,点“运行”,打入cmd进入DOS字符界面,打入DOS命令:
ipconfig /flushdns



-----------------------------------



上面的代码里是加了FTP了的 不过一开始你要记得在LINUX里安装VSFTP和DNS服务

全部回答
  • 1楼网友:玩家
  • 2021-08-18 12:47

要先建DNS

第一步是cd /etc/named.vonf

Zone “163.com”//设置你自己的域名,正向查找域 { type master; file “163.com”; }; Zone “1.168.192.in-addr.arpa“//反向查找域 { type master; file “163.com.rev”; };

第二步: 创建正向区域配置文件 cd /var/named cp localhost.zone 163.com //将本地域中的文件复制到你所建立的域文件中 修改如下

@ IN SOA ns1.163.com. root.163.com. ( 42 ; serial (d. adams) //每建一个数字加一 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum

@ IN NS ns1.163.com. //下面的IP根据你的服务器设置就可以了 ns1 IN A 192.168.1.1 www IN A 192.168.1.2 FTP IN A 192.168.1.3 MAIL IN A 192.168.1.4

第三步:创建反向区域配置文件 cd /var/named cp 163.com 163.com.rev //将正向查找文件复制到反向中更改一些内容就可以了 修改如下: @ IN SOA ns1.163.com. root.163.com. root ( 42 ; Serial 3H ; Refresh 15M; Retry 1W ; Expire 1D ) ; Minimum @ IN NS ns1.163.com.

1 IN PTR ns1. 163 .com.

2 IN PTR www.163.com.

3 IN PTR ftp.163.com.

4 IN PTR mail.163.com.

第四步:重启服务器 Service named restart 或 Rndc reload

第五步:测试 rndc status 查看状态

DNS测试命令

Host

nslookup

测试一下正反向可以不可以的话就可以配套vsftp了

先帮你到这里,后面的我在试一下在告诉你了。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯