Linux网络管理实验汇总

一. 实验题(总共50 题)

1. 某公司需要在网络上共享一个文件夹/home/share,所有人都只有只读权限,且只有19

2.168.1.0/24子网的用户可以读写访问,其他的只读,试通过NFS共享该文件夹。假定NFS服务器的IP地址是192.168.1.1。

2. 利用iptables实现内部网代理上网,假定当前网络为218.19

3.118.0,网关为218.193.118.254,本机IP 为218.193.118.x,192.168.1.1内部网为192.168.1.x。

3. 利用iptables实现内外互通,假定当前网络为218.193.118.0,网关为218.193.118.254,本机IP为218.193.118.x,192.168.1.1,内部网为192.168.1.x

192.168.1.11为内网Web站点,试做好定向访问。

4. 在Linxu主机上,IP为218.193.118.x启动两个DNS,一个在标准端口53监听,另一个在54端口监听,将所有来自内部网(192.168.1.x)的DNS请求全部转向到54端口;其他的保留在53端口。

5. 能否限定一个内部网IP在访问任何一个地址的时候访问的都是某个指定的网站主页呢?所有主页访问转向到https://www.360docs.net/doc/5719314573.html, <--〉202.108.22.5

例如:IP 192.168.1.2

输入

访问;

6. 启用swat在Windows下对Linux 的samba进行配置

7. 创建一个系统用户test,建立test的别名test1 test2 ,并将其转化成Samba用户test,配置其能够登录用户主目录,通过smbclient和smbmount验证。

8. 添加一个共享目录myshare,路经为/home/share,要求guest用户不输入密码可以浏览,只有lsl,lwl用户可以进行写操作。使用smbmount进行连接。

9. 配置Samba服务器,让每台主机有不同的连接共享目录,针对主机名提供不同的连接共享目录,使其具有写的权限,匿名用户不能访问。也就是说,主机ABC会连接到SMB服务器指定的/usr/remotpc/ABC 目录上。使用smbclient进行连接并下载其中的一个文件。

10. 让smbclient以名称式访问,通常我们使用smb客户端软件的时候都是使用IP进行连接,现在希望通过主机名或者netbios名称访问,假定windows机器的名称是wujispace,IP地址是192.168.1.2则希望通过smblcient -L wujispace进行访问,或者通过smbmount进行访问

11. 通过xhost远程使用Linux的X资源

12. 在Linux下通过NFS以只读方式输出/home目录;以可读写方式输出/tmp;并从其它机器上验证;另外注意将该共享目录的挂在作成开机自动挂载。

13. 在Apache中设置基于名字的虚拟主机服务,apache所在机器IP为192.168.1.10,假定域名和IP关系为https://www.360docs.net/doc/5719314573.html, =192.168.1.11,https://www.360docs.net/doc/5719314573.html, = 192.168.1.12,在每个虚拟主机中配置不同的DocumentRoot,ServerAdmin,ServerName等信息,然后设置每个虚拟主机的监听方式(在80还是8080端口监听)。

14. 开放/home/upload 做为192.168.1.0/24 这个网域的资料上传目录,其中,这个/home/upload 的使用者及所属群组为upload 这个名字,他的UID 与GID 均为510

15. 如果Linux下未安装Webmin则安装,配置webmin以便允许本地网192.168.1.0用户登录,启动webmin,在windows下通过webmin添加用户,并进行相关配置。改变webmin配置为使用SSL登录。

16. 配置SSH服务,以便root用户可以登录,允许本地网(192.168.1.0)主机可以连接该服务

并使用Linux下的scp,sftp等工具进行文件传输;使用Windows下的putty.exe,scp.exe,sftp.exe等工具进行文件传输。

17. 安装Turbolinux下的VNC服务器和客户端包,并启用VNC服务器,提供远程桌面共享机制

18. 在浏览器中,连接VNC-Server,要求如下

1.浏览器必须支持Java 虚拟机,[积极尝试]

2.输入http://IP:5801,因为默认端口为5801,[请通过netstat –nl察看]

3.输入登录服务器的口令

注意:实现Linux和windows之间的互相远程桌面共享,251的ftp服务器上有windwos的VNC版本。

19. 配置账号linux,在sudo的方式下通过口令验证可以查看任何系统文件;配置帐号win,在sudo方式下无须任何口令可以执行shutdown命令,[别名必须大写]

20. 给出两种设置根用户在3分钟后如果没有任何操作则自动logoff的配置过程及涉及到的配置文件。

21. 限制系统用户linux远程登录,限制根用户从tty2登录,从远程任何地方登陆

22. 写一个简单的C语言程序,然后使用cc进行含调试信息的编译,最后使用gdb进行程序调试。

23. 如何限制用户对su命令的使用,如果要求只能某个组可以su到root其它组不能,怎么做?

24. 使用Samba中的备份和恢复功能,对windows共享目录下的资源进行备份和恢复,试用smbmount和smbclient两种登录方式进行处理。

25. 设置Linux 中的DNS主域控制器,要管辖https://www.360docs.net/doc/5719314573.html,域,DNS服务器所在的主机IP地址为

218.193.118.XX,域名为https://www.360docs.net/doc/5719314573.html,,对应的数据文件为https://www.360docs.net/doc/5719314573.html,,逆向数据文件为118.193.218.arp;并利用host进行测试。在测试成功的基础上,添加如下安全控制:

只允许218.193.118.yy,218.193.118.zz访问该DNS服务器。

26. 显示系统中eth0 网络接口的配置情况,并描述其中主要参数的含义,然后添加一个逻辑网络接口

eth0:0,ip为192.168.11.11,查看该逻辑接口是否处于激活状态,如果是则关闭它;否则激活它.

27. 发送5个ICMP包给218.193.118.79,描述反馈信息的具体含义;增加每个包的数据长度到1024,然后再发5个包到上述IP;增加包的数量到100,但是要求不需要返回所有信息行,只需要头尾几行和统计信息。

28. 增加一个逻辑接口eth0:0,配置当前网段中的IP,然后通过该接口跟踪到达网络地址210.34.48.34的所有路径,并描述反馈信息的含义。[可能不会成功,因为eth0:0不是一个真实的网络设备,但是如果是eth1就可以]

29. 列出系统上可用的活跃的TCP和UDP网络连接;在此基础上列出是哪些进程打开或者连接这些网络接口;启动系统地ftp服务器进程,列出与ftp相关的所有网络连接。

30. 监听并捕获通过eth0接口,来自192.168.0.1的所有tcp相关且端口为21的10个数据包,并保存到test.dump文件中。

31. 监听并捕获20个来自主机192.168.0.1 和192.168.0.2的所有基于tcp协议端口为21,20的所有数据包,并保存到test.dump文件中,然后使用tcpdump打开并阅读。

32. 如果想要获取主机218.193.118.79和除了主机218.193.118.10之外所有主机通信的ip包过滤的是源主机为218.193.118.79与目的网络为218.193.118.0的报头。

33. 扫描218.193.118.0网络,看看哪些主机是上线的,并针对其中一台上线的主机进行具体的探测,以便确定该主机提供的服务和开放的端口.

34. 配置Linux下的DHCP,完成如下功能:

1. 指定默认租期时间为1天

2. 指定当前分配的IP地址属于C类网

3. 指定发布网关和DNS给客户机网关:192.168.1.1DNS: 210.3

4.48.34

4. 指定子网为192.168.1.0,IP范围为192.168.1.1到192.168.1.100

5. 固定某台主机的IP地址

6. 指定DHCP的监听接口为eth0

7. 使用windows和Linux主机作为客户机进行DHCP测试

35. 设置Turbolinux Server中的telnet服务器,配置该服务在运行级别3和5启动,指定只能由

192.168.1.11才能访问该telnet服务,并允许根用户使用telnet.

36. 设定Linux下的防火墙

1.设定一个用户链

2.记录所有通过23端口的所有数据包,并用良好的可识别的格式记录

3.查看日志中记录的信息

37. 设置TurboLinux中的proftpd服务器:允许匿名登录,并且匿名登录中如果IP地址为192.168.1.11则允许其上传数据,其他只允许下载;设置匿名登录的欢迎文本;禁止218.193.118.0网段的访问;38. 设定Linux下的防火墙,针对eth0

1.设定filter表的默认策略为DROP

2.开放本机的ping探测机制和telnet登录

3.启动telnet进行测试

39. 利用Linux中的SQUID将Linux主机设置成上网代理机,并用Windows的IE浏览器进行验证。请将上述代理3128变成80,做成比较透明的代理。

40. 在Linux下观察网络环境,然后编写一个脚本,实现如下功能:

设置可用的IP地址,设置默认网关,设置可用的DNS

设置该脚本运行权限,然后放入系统的启动脚本中,以便开机后能够自动配置网络。 41. 通过ntp实现网络时间同步

1.通过ntpdate指定时间服务器为https://www.360docs.net/doc/5719314573.html,

2.将Linux 主机配置成时间服务器,通过客户进程xntpdc进行测试

42. 使用mysql

1.查看当前的数据库

2.添加一个数据库week,在库中加入一个表today,字段包括:ID 整数,name 10个可变字符

3.显示week数据库的所有表

4.通过文件将today表需要的数据输入

5.显示today表中所有的数据

43. 在mysql中,建立一个用户test,口令为123456;授权他只能查询mysql库中的db表,可以查询、更新、添加、删除user表,并允许该用户从本地或者远程都可以登录mysql数据库服务器. 请进行测试.

44. 配置Linux下的Apache服务器:

1.设置apche文档根路径为/var/www/html

2.设置服务器监听端口为8080

3.设置缺省主页文件为index.htm,并在文档主目录下写一个测试用的index.htm文件

4.设置管理员的Email地址为你的邮件地址

5.启动apache服务器并进行验证

45. 在Apache服务器中设置系统用户宿主目录的访问方式,假定用户名为test:

1.设置用户宿主目录的映射UserDir 为public

2.只允许192.168.1.11主机能够访问该主页

3.并在用户宿主目录下创建一个测试用的index.html文档

4.通过http://IP/~test进行测试,能够显示index.html的内容

46. 在Apache服务器中设置系统用户宿主目录的访问方式,假定用户名为test:

1.加入用户身份验证,只允许test,test1,test2用户访问

2.直接在httpd.conf文件中配置实现上述功能

3.通过外部的.htaccess文件实现上述功能

47. 在Apache中设置基于IP的虚拟主机服务,假定IP分别为192.168.1.11,192.168.1.12,在每个虚拟主机中配置不同DocumentRoot,ServerAdmin,ServerName等信息,然后设置每个虚拟主机的监听方式(在80还是8080端口监听)。

48. 显示系统的arp缓存表,并将以下的对应关系存入文件,然后以加载文件方式添加到arp表中,再次显示arp缓存表,然后删除192.168.0.3所在行。

192.168.0.2 AA:BB:CC:00:00:00

192.168.0.3 AA:BB:CC:DD:00:00

192.168.0.4 AA:BB:CC:EE:00:00

49. 设置Turbo Linux中的proftpd服务:独立启动,允许根用户登录,加入欢迎信息显示(显示当前已经登录的用户数量,使用者的帐号等),加入目录切换的信息提示,限制尝试登录的次数为3次

50.将Linux设计成一个多服务系统,提供:SSH,FTP,HTTP,Samba,NFS,VNC,DNS,DHCP,

WebMin,Swat,mysql,代理上网;并使用iptables,TCP_Wrapper等方式进行安全控制,基本要求如下:0.设定内部网192.168.1.0,外部网211.80.194.0,确定内外网的网关

1.内部网用户可以很方便地连接并使用各种服务,当然需要身份验证

2.在外部网,用户只能从固定的几台主机登陆(如.101,201,301等)

3.匿名用户可以登陆ftp,http,VNC等,但是得到的服务是有限制的

4.根用户可以从2中规定的几台主机和本地终端登录,其他方式登录均被拒绝(Webmin,swat除外) 5.配置所有服务在开机启动的时候自动启动,除了VNC只在5级启动外,其他都在3和5级启动6.所有来访的信息都要以容易使别的方式登记到系统日志文件中,以便日后查阅

51.完成ftp的主机访问控制和用户访问控制,查询Limit相关资料,Order,deny,allow等。

1. 设置Turbo Linux 中的proftpd服务:独立启动,允许根用户登录,加入欢迎信息显示(显示当前已经登录的用户数量,使用者的帐号等),加入目录切换的信息提示,限制尝试登录的次数为3次

答案:1.编辑/etc/proftpd/proftpd.conf加入

ServerType standalone

RootLogin on

DisplayLogin /etc/proftpd/message.msg

DisplayFirstChDir /etc/proftpd/.message

MaxLoginAttempts 3

2.编辑message.msg文件,加入%U,%N

3.启动服务service proftpd start

4.如果root用户还是不能登陆则在/etc/ftpusers中将root所在行注释掉

2. 在Apache中设置基于IP的虚拟主机服务,假定IP分别为192.168.1.11,192.168.1.12,在每个虚拟主机中配置不同的DocumentRoot,ServerAdmin,ServerName等信息,然后设置每个虚拟主机的监听方式(在80还是8080端口监听)。

答案:1.在配置文件/etc/httpd/conf/httpd.conf中添加

DocumentRoot "/var/www/x"

ServerAdmin admin@https://www.360docs.net/doc/5719314573.html,

ServerName 192.168.1.x

Listen 192.168.1.11:80

Listen 192.168.1.12:8080

2.创建上述/var/www/x目录,加入相关测试文件*.html

3.通过浏览器进行测试访问http://192.168.1.x

3. 在Apache服务器中设置系统用户宿主目录的访问方式,假定用户名为test:

1.加入用户身份验证,只允许test,test1,test2用户访问

2.直接在httpd.conf文件中配置实现上述功能

3.通过外部的.htaccess文件实现上述功能

答案:1.在配置文件中找到加入

AuthType Basic

AuthName “Input your name & pass"

AuthUserFile /etc/httpd/conf/users

Require valid-user

2.利用命令添加用户htpasswd -c /etc/httpd/conf/users test

htpasswd -c /etc/httpd/conf/users test1

htpasswd -c /etc/httpd/conf/users test2

3.登录测试

4.将1种的四行信息写入.htaccess文件中

通过AllowOverride设置AuthConfig,以便允许使用.htaccess

4. 在Apache服务器中设置系统用户宿主目录的访问方式,假定用户名为test:

1.设置用户宿主目录的映射UserDir 为public

2.只允许192.168.1.11主机能够访问该主页

3.并在用户宿主目录下创建一个测试用的index.html文档

4.通过http://IP/~test进行测试,能够显示index.html的内容

答案:1.编辑/etc/httpd/conf/httpd.conf

UserDir public

AllowOverride FileInfo AuthConfig Limit

Options Indexes SymLinksIfOwnerMatch

Order allow,deny

Allow from 192.168.1.11

2.cd /home/test

mkdir public;cd public

echo "hello 192.168.1.11">index.html

3.打开浏览器进行测试,注意该浏览所在的IP必须为192.168.1.11

5. 配置Linux 下的Apache服务器:

1.设置apche文档根路径为/var/www/html

2.设置服务器监听端口为8080

3.设置缺省主页文件为index.htm,并在文档主目录下写一个测试用的index.htm文件

4.设置管理员的Email地址为你的邮件地址

5.启动apache服务器并进行验证

答案:1.编辑/etc/httpd/conf/httpd.conf

DocumentRoot "/var/www/html"

Port 8080

DirectoryIndex index.htm

ServerAdmin wujispace@https://www.360docs.net/doc/5719314573.html,

2.service httpd start

3.在浏览器中输入http://ServerIP:8080

6. 在mysql中,建立一个用户test,口令为123456;授权他只能查询mysql库中的db表,可以查询、更新、添加、删除user表,并允许该用户从本地或者远程都可以登录mysql数据库服务器. 请进行测试.

答案:1.在mysql服务器上登录mysql

2.grant select on mysql.db to test@localhost identified by "123456";

grant select on mysql.db to test@"%" identified by "123456";

3.grant select,delete,update,insert on https://www.360docs.net/doc/5719314573.html,er to test@localhost identified by "123456";

grant select,delete,update,insert on https://www.360docs.net/doc/5719314573.html,er to test@"%" identified by "123456";

4.本地mysql -u test

远程mysql -h mysql所在IP -u test

7. 使用mysql

1.查看当前的数据库

2.添加一个数据库week,在库中加入一个表today,字段包括:ID 整数,name 10个可变字符

3.显示week数据库的所有表

4.通过文件将today表需要的数据输入

5.显示today表中所有的数据

答案:1.service mysql start

2.show databases;

3.create database week;

https://www.360docs.net/doc/5719314573.html,e week;

5.create table today(id int,name varchar(10);

6.show tables;

7.load data local infile "data.txt" into table today;

8.select * from today;

8. 通过ntp实现网络时间同步

1.通过ntpdate指定时间服务器为https://www.360docs.net/doc/5719314573.html,

2.将Linux 主机配置成时间服务器,通过客户进程xntpdc进行测试

答案:1.ntpdate https://www.360docs.net/doc/5719314573.html,

2.编辑/etc/ntp.conf

server https://www.360docs.net/doc/5719314573.html,

driftfile /etc/ntp.drift

3.service ntpd start

4.xntpdc NTP服务器IP

9. 在Linux下观察网络环境,然后编写一个脚本,实现如下功能:

设置可用的IP地址,设置默认网关,设置可用的DNS

设置该脚本运行权限,然后放入系统的启动脚本中,以便开机后能够自动配置网络。

答案:1.利用vi编辑localnetcfg文件

ifconfig eth0 218.193.118.xx

route add default gw 218.193.118.254

echo "nameserver 210.34.48.34">/etc/resolv.conf

2.chmod u+x localnetcfg

3.将该脚本放入/etc/rc.d/init.d目录下

然后在/etc/rc.d/rc3.d或者rc5.d目录下设置Sxxlocalnetcfg符号链接文件链接上述的localnetcfg文件。

10. 利用Linux中的SQUID将Linux主机设置成上网代理机,并用Windows的IE浏览器进行验证。请将上述代理3128变成80,做成比较透明的代理。

答案:1. Squid的配置文件/etc/squid/squid.conf,修改

http_port 3128

cache_dir ufs /var/spool/squid 100 16 256

httpd_accel_host virtual

httpd_accel_port 80

httpd_accel_with_proxy on

httpd_accel_uses_host_header on

cache_effective_user nobody

cache_effective_group nobody

http_access allow all

2.确定/var/spool/squid目录的存在

3.启动squid,service squid start

4.设置IE浏览器

工具菜单--〉internet选项à局域网设置à

IPAdd: 192.168.1.1 Port: 3128

5.iptables -t nat -A PREROUTING -p tcp -s 192.168.1.0/24 --dport 80

-j DNAT --to 192.168.1.1:3128

11. 显示系统的arp缓存表,并将以下的对应关系存入文件,然后以加载文件方式添加到arp表中,再次显示arp缓存表,然后删除192.168.0.3所在行。

192.168.0.2 AA:BB:CC:00:00:00

192.168.0.3 AA:BB:CC:DD:00:00

192.168.0.4 AA:BB:CC:EE:00:00

答案:arp -a

#存入文件test.arp

arp -f test.arp

arp -d 192.168.0.3

12. 设置Turbo Linux 中的proftpd服务器:允许匿名登录,并且匿名登录中如果IP地址为192.168.1.11则允许其上传数据,其他只允许下载;设置匿名登录的欢迎文本;禁止218.193.118.0网段的访问;

答案:1.编辑/etc/proftpd/proftpd.conf

Order deny,allow

Deny from 218.193.118.

Allow from all

Order deny,allow

allow 192.168.1.11

DisplayLogin message.msg

2.启动服务service proftpd start

13. 设定Linux下的防火墙

1.设定一个用户链

2.记录所有通过23端口的所有数据包,并用良好的可识别的格式记录

3.查看日志中记录的信息

答案:iptables -N TELNET

iptables -A TELNET -j LOG --log-tcp-options --log-ip-options

--log-prefix "[IPTABLES Telnet]:"

iptables -A LOG_DROP -j ACCEPT

iptables -A INPUT -p tcp --dport 23 -j LOG_DROP

iptables -A OUTPUT -p tcp --sport 23 -j LOG_DROP

14. 设置Turbolinux Server中的telnet服务器,配置该服务在运行级别3和5启动,指定只能由

192.168.1.11才能访问该telnet服务,并允许根用户使用telnet.

答案:1.chkconfig telnet --level 35 on

2.编辑/etc/hosts.allow

in.telnetd : 192.168.1.11

3.编辑/etc/pam.d/login,注释第一行。

4.启动telnet服务service xinetd restart

15. 配置Linux 下的DHCP,完成如下功能:

1. 指定默认租期时间为1天

2. 指定当前分配的IP地址属于C类网

3. 指定发布网关和DNS给客户机

网关:192.168.1.1

DNS: 210.34.48.34

4. 指定子网为192.168.1.0,IP范围为192.168.1.1到192.168.1.100

5. 固定某台主机的IP地址

6. 指定DHCP的监听接口为eth0

7. 使用windows和Linux主机作为客户机进行DHCP测试

答案:1.编辑dhcpd的配置文件/etc/dhcpd.conf

default-lease-time 86400;

option subnet-mask 255.255.255.0;

option routers 192.168.1.1;

option domain-name-servers 210.34.48.34;

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.1 192.168.1.100;

}

host pc1{

hardware ethernet xx:xx:xx:xx:xx:xx

fixed-address 192.168.1.1;

}

2.创建dhcpd.leases

touch /var/dhcp/dhcpd.leases

3.启用DHCP服务进程

/usr/sbin/dhcpd eth0

4.进行测试

16. 扫描218.193.118.0 网络,看看哪些主机是上线的,并针对其中一台上线的主机进行具体的探测,以便确定该主机提供的服务和开放的端口.

答案:nmap -sP 218.193.118.0/24

nmap 218.193.118.79

17. 如果想要获取主机218.193.118.79和除了主机218.193.118.10之外所有主机通信的ip包过滤的是源主机为218.193.118.79与目的网络为218.193.118.0的报头。

答案:tcpdump ip host 218.193.118.79 and ! 218.193.118.10

tcpdump src host 218.193.118.79 and dst net 218.193.118.0/24

18. 监听并捕获20个来自主机192.168.0.1 和192.168.0.2的所有基于tcp协议端口为21,20的所有数据包,并保存到test.dump文件中,然后使用tcpdump打开并阅读。

答案:tcpdump hots 192.168.0.1 and host 192.168.0.2 and tcp and port 21 -c 20 -w test.dump

tcpdump -r test.dump

19. 监听并捕获通过eth0接口,来自192.168.0.1的所有tcp相关且端口为21的10个数据包,并保存到test.dump文件中。

答案:tcpdump -i eth0 -c 10 tcp and port 21 ipaddr 192.168.0.1 -w test.dump

20. 列出系统上可用的活跃的TCP和UDP 网络连接;在此基础上列出是哪些进程打开或者连接这些网络接口;启动系统地ftp服务器进程,列出与ftp相关的所有网络连接。

答案:netstat -t -u

netstat -t -u -p

netstat -t -u -p | grep ftp

21. 增加一个逻辑接口eth0:0,配置当前网段中的IP,然后通过该接口跟踪到达网络地址210.34.48.34的所有路径,并描述反馈信息的含义。

答案:ifconfig eth0:0 218.193.118.230

traceroute -i eth0:0 210.34.48.34

22. 发送5个ICMP包给218.193.118.79,描述反馈信息的具体含义;增加每个包的数据长度到1024,然后再发5个包到上述IP;增加包的数量到100,但是要求不需要返回所有信息行,只需要头尾几行和统计信息。

答案:ping -c 5 218.193.118.79

ping -c 5 -s 1024 218.193.118.79

ping -c 100 -q 218.193.118.79

23. 显示系统中eth0网络接口的配置情况,并描述其中主要参数的含义,然后添加一个逻辑网络接口

eth0:0,ip为192.168.11.11,查看该逻辑接口是否处于激活状态,如果是则关闭它;否则激活它.

答案:ifconfig eth0

ifconfig eth0:0 192.168.11.11

ifconfig eth0:0

ifconfig eth0:0 down

24. 设置Linux 中的DNS主域控制器,要管辖https://www.360docs.net/doc/5719314573.html,域,DNS服务器所在的主机IP地址为

218.193.118.XX,域名为https://www.360docs.net/doc/5719314573.html,,对应的数据文件为https://www.360docs.net/doc/5719314573.html,,逆向数据文件为118.193.218.arp;并利用host进行测试。在测试成功的基础上,添加如下安全控制:

只允许218.193.118.yy,218.193.118.zz访问该DNS服务器。

答案:1.需要修改/etc/named.conf设置区信息https://www.360docs.net/doc/5719314573.html,,并指定数据文件https://www.360docs.net/doc/5719314573.html,

2.编辑/var/named/https://www.360docs.net/doc/5719314573.html,数据文件,添加相对域名到IP的映射

3.编辑/var/named/118.193.218.arp数据文件,添加IP到域名的映射

4.修改/etc/resolv.conf中的DNS指向218.193.118.XX

5.启动named后台进程

6.host https://www.360docs.net/doc/5719314573.html,, host 218.193.118.XX

7.options {

allow-query { 218.193.118.yy;218.193.118.zz; };

};

8.重启named进程

25. 使用Samba中的备份和恢复功能,对windows共享目录下的资源进行备份和恢复,试用smbmount和smbclient两种登录方式进行处理。

答案:在smbclient下

smb:>tar c LO RE

smbclient //SMB/Service -T c LO RE

备份RE到本地的LO,(RE指文件或目录)

smb:>tar x LO RE

smbclient //SMB/Share -T x LO RE

恢复本地的LO到RE, (RE指文件或目录)

先是前期的用户和组添加以及目录的权限设置

group add ftpusers

useradd -d /home/kaoyan -g ftpusers -s /bin/fales kaoyan

useradd -d /home/kaoyan -g ftpusers -s /bin/fales upload

chown -R kaoyan:upload /home/kaoyan

chmod -R 775 /home/kaoyan

如果你只想ftpusers组的用户访问,可以设置成770都行。

设置/usr/local/proftpd/etc/proftpd.conf

注意#表示注释,对设置没影响,可以不写

ServerName "Frank's FTP Server"

ServerType standalone

DefaultServer on

Port 21

Umask 022

MaxInstances 30 #最多有30个proftpd的PID

User nobody

Group nobody

TimeoutStalled 10

MaxClients 10 #最多允许10个用户在线

MaxClientsPerHost 1 "对不起,一个IP只允许一个连接" AllowStoreRestart on

#允许断点续传(上传),断点续续(下载)是默认支持的,不用设置DisplayLogin welcome.msg #欢迎词文件

ServerIdent off #屏蔽服务器版本信息

DefaultRoot ~ ftpusers #设置ftpusers组只能访问自己的目录AllowOverwrite on

#不允许写

DenyUser kaoyan

#不允许删除,改名,下载

DenyUser upload

TransferRate RETR 50 user kaoyan

TransferRate STOR 100 user upload

我这里实现的方式还可以通过

Limit大致有以下动作,基本能覆盖全部的权限了

CMD:Change Working Directory 改变目录

MKD:MaKe Directory 建立目录的权限

RNFR:ReName FRom 更改目录名的权限

DELE:DELEte 删除文件的权限

RMD:ReMove Directory 删除目录的权限

RETR:RETRieve 从服务端下载到客户端的权限

STOR:STORe 从客户端上传到服务端的权限

READ:可读的权限,不包括列目录的权限,相当于RETR,STAT等WRITE:写文件或者目录的权限,包括MKD和RMD

DIRS:是否允许列目录,相当于LIST,NLST等权限,还是比较实用的ALL:所有权限

LOGIN:是否允许登陆的权限

一. 实验题(总共50 题)

1. 某公司需要在网络上共享一个文件夹/home/share,所有人都只有只读权限,且只有19

2.168.1.0/24子网的用户可以读写访问,其他的只读,试通过NFS共享该文件夹。假定NFS服务器的IP地址是192.168.1.1。

2. 利用iptables实现内部网代理上网,假定当前网络为218.19

3.118.0,网关为218.193.118.254,本机IP 为218.193.118.x,192.168.1.1内部网为192.168.1.x。

3. 利用iptables实现内外互通,假定当前网络为218.193.118.0,网关为218.193.118.254,本机IP为218.193.118.x,192.168.1.1,内部网为192.168.1.x

192.168.1.11为内网Web站点,试做好定向访问。

4. 在Linxu主机上,IP为218.193.118.x启动两个DNS,一个在标准端口53监听,另一个在54端口监听,将所有来自内部网(192.168.1.x)的DNS请求全部转向到54端口;其他的保留在53端口。

5. 能否限定一个内部网IP在访问任何一个地址的时候访问的都是某个指定的网站主页呢?所有主页访问转向到https://www.360docs.net/doc/5719314573.html, <--〉202.108.22.5

例如:IP 192.168.1.2

输入

访问;

6. 启用swat在Windows下对Linux 的samba进行配置

7. 创建一个系统用户test,建立test的别名test1 test2 ,并将其转化成Samba用户test,配置其能够登录用户主目录,通过smbclient和smbmount验证。

8. 添加一个共享目录myshare,路经为/home/share,要求guest用户不输入密码可以浏览,只有lsl,lwl用户可以进行写操作。使用smbmount进行连接。

9. 配置Samba服务器,让每台主机有不同的连接共享目录,针对主机名提供不同的连接共享目录,使其具有写的权限,匿名用户不能访问。也就是说,主机ABC会连接到SMB服务器指定的/usr/remotpc/ABC 目录上。使用smbclient进行连接并下载其中的一个文件。

10. 让smbclient以名称式访问,通常我们使用smb客户端软件的时候都是使用IP进行连接,现在希望通过主机名或者netbios名称访问,假定windows机器的名称是wujispace,IP地址是192.168.1.2则希望通过smblcient -L wujispace进行访问,或者通过smbmount进行访问

11. 通过xhost远程使用Linux的X资源

12. 在Linux下通过NFS以只读方式输出/home目录;以可读写方式输出/tmp;并从其它机器上验证;另外注意将该共享目录的挂在作成开机自动挂载。

13. 在Apache中设置基于名字的虚拟主机服务,apache所在机器IP为192.168.1.10,假定域名和IP关系为https://www.360docs.net/doc/5719314573.html, =192.168.1.11,https://www.360docs.net/doc/5719314573.html, = 192.168.1.12,在每个虚拟主机中配置不同的DocumentRoot,ServerAdmin,ServerName等信息,然后设置每个虚拟主机的监听方式(在80还是8080端口监听)。

14. 开放/home/upload 做为192.168.1.0/24 这个网域的资料上传目录,其中,这个/home/upload 的使用者及所属群组为upload 这个名字,他的UID 与GID 均为510

15. 如果Linux下未安装Webmin则安装,配置webmin以便允许本地网192.168.1.0用户登录,启动webmin,在windows下通过webmin添加用户,并进行相关配置。改变webmin配置为使用SSL登录。

16. 配置SSH服务,以便root用户可以登录,允许本地网(192.168.1.0)主机可以连接该服务

并使用Linux下的scp,sftp等工具进行文件传输;使用Windows下的putty.exe,scp.exe,sftp.exe等工具进行文件传输。

17. 安装Turbolinux下的VNC服务器和客户端包,并启用VNC服务器,提供远程桌面共享机制

18. 在浏览器中,连接VNC-Server,要求如下

1.浏览器必须支持Java 虚拟机,[积极尝试]

2.输入http://IP:5801,因为默认端口为5801,[请通过netstat –nl察看]

3.输入登录服务器的口令

注意:实现Linux和windows之间的互相远程桌面共享,251的ftp服务器上有windwos的VNC版本。

19. 配置账号linux,在sudo的方式下通过口令验证可以查看任何系统文件;配置帐号win,在sudo方式下无须任何口令可以执行shutdown命令,[别名必须大写]

20. 给出两种设置根用户在3分钟后如果没有任何操作则自动logoff的配置过程及涉及到的配置文件。

21. 限制系统用户linux远程登录,限制根用户从tty2登录,从远程任何地方登陆

22. 写一个简单的C语言程序,然后使用cc进行含调试信息的编译,最后使用gdb进行程序调试。

23. 如何限制用户对su命令的使用,如果要求只能某个组可以su到root其它组不能,怎么做?

Linux网络管理实验汇总

一. 实验题(总共50 题) 1. 某公司需要在网络上共享一个文件夹/home/share,所有人都只有只读权限,且只有19 2.168.1.0/24子网的用户可以读写访问,其他的只读,试通过NFS共享该文件夹。假定NFS服务器的IP地址是192.168.1.1。 2. 利用iptables实现内部网代理上网,假定当前网络为218.19 3.118.0,网关为218.193.118.254,本机IP 为218.193.118.x,192.168.1.1内部网为192.168.1.x。 3. 利用iptables实现内外互通,假定当前网络为218.193.118.0,网关为218.193.118.254,本机IP为218.193.118.x,192.168.1.1,内部网为192.168.1.x 192.168.1.11为内网Web站点,试做好定向访问。 4. 在Linxu主机上,IP为218.193.118.x启动两个DNS,一个在标准端口53监听,另一个在54端口监听,将所有来自内部网(192.168.1.x)的DNS请求全部转向到54端口;其他的保留在53端口。 5. 能否限定一个内部网IP在访问任何一个地址的时候访问的都是某个指定的网站主页呢?所有主页访问转向到https://www.360docs.net/doc/5719314573.html, <--〉202.108.22.5 例如:IP 192.168.1.2 输入 访问; 6. 启用swat在Windows下对Linux 的samba进行配置 7. 创建一个系统用户test,建立test的别名test1 test2 ,并将其转化成Samba用户test,配置其能够登录用户主目录,通过smbclient和smbmount验证。 8. 添加一个共享目录myshare,路经为/home/share,要求guest用户不输入密码可以浏览,只有lsl,lwl用户可以进行写操作。使用smbmount进行连接。 9. 配置Samba服务器,让每台主机有不同的连接共享目录,针对主机名提供不同的连接共享目录,使其具有写的权限,匿名用户不能访问。也就是说,主机ABC会连接到SMB服务器指定的/usr/remotpc/ABC 目录上。使用smbclient进行连接并下载其中的一个文件。 10. 让smbclient以名称式访问,通常我们使用smb客户端软件的时候都是使用IP进行连接,现在希望通过主机名或者netbios名称访问,假定windows机器的名称是wujispace,IP地址是192.168.1.2则希望通过smblcient -L wujispace进行访问,或者通过smbmount进行访问 11. 通过xhost远程使用Linux的X资源 12. 在Linux下通过NFS以只读方式输出/home目录;以可读写方式输出/tmp;并从其它机器上验证;另外注意将该共享目录的挂在作成开机自动挂载。

Linux 网络操作系统实验指导书10最新

《Linux 网络操作系统》实验指导书 实验一Linux基本命令熟悉及文本编辑器使用 1. Red Hat Linux的文件系统管理 一、实验目的 1、了解Linux操作系统的启动与登陆方法。 2、熟悉Linux字符界面、窗口系统的常用指令。 二、实验内容 在字符界面下,使用常用的Linux操作命令,完成下列内容。 1.在根目录(/)下新建一目录 test [root@localhost root]# mkdir /test [root@localhost root]# cd /test [root@localhost test]# pwd /test 2.改变当前目录至 /test ,在该目录下,以自己名字的英文缩写建一个空的文件,再 建两个子目录(-xh)与(ah); [root@localhost text]# touch pyh [root@localhost text]# mkdri -- -xh [root@localhost text]# ls ah pyh –xh [root@localhost text]# Is –l 后[root@localhost text]# cd -- -xh [root@localhost text]# ls [root@localhost text]# touch text1 3.进入到(-xh)子目录中,新建一个空文件text1; [root@localhost -xh]# cd .. [root@localhost text]# ls ah pyh –xh [root@localhost text]# cd ah [root@localhost text]# mkdir abc [root@localhost text]# touch text2 [root@localhost text]# ls abc text2 4.进入到(ah)子目录中,再新建一个子目录(abc),同时建立空文件text2; 5.把刚建的text1文件移动到刚建立的abc子目录下,并改名为text3,同时把text2文 件复制到-xh子目录中; [root@localhost text]# ls ah pyh –xh [root@localhost text]# cd -- -xh

linux实验_网络配置等

实验1 配置网络 1.设置网关和主机名 显示系统的路由设置:#route。 设置默认路由,也就是网关:#route add default gw 网关IP地址。 再次显示系统的路由设置,确认设置成功:#route。 显示当前的主机名设置:#hostname;并以自己姓名缩写重新设置主机名:#hostname 主机名称。 再次显示当前的主机名设置,确认修改成功:#hostname。 2.检测设置 ping网关的IP地址,检测网络是否连通。 用netstat命令显示系统核心路由表:#netstat -nr。 用netstat命令查看系统开启的TCP端口:#netstat –at。 3.设置域名解析 编辑/etc/hosts文件,加入要进行静态域名解析的主机的IP地址和域名,例如可以把网关的地址加上,设置名称为gateway。 用ping命令加上上面设置好的网关的域名,测试静态域名解析是否成功。 编辑/etc/resolv.conf文件,加入域名服务器的IP地址,设置动态域名解析,在该文件中添加如下的行:nameserver 192.168.0.5。(以你的LINUX IP地址为 准) 编辑/etc/host.conf文件,设置域名解析顺序为:hosts,bind。 用nslookup命令查询一个网址对应的IP地址,测试域名解析的设置。 4.设置启动自动设置 设置自动启动的方法有两种:一种方法是用netconfig命令;另一种方法是编 辑启动配置文件。 用netconfig命令:#netconfig,在打开的对话框中输入ip地址,子网掩码,默认网关等。 编辑启动配置文件:在/etc/syscofig/network-scripts/ifcfg-eth0文件中加入如下信息: DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.xx.xx NETMASK=255.255.255.0 GA TEWAY=192.168.xx.xx 重新启动系统,再用ifconfig命令查看网络接口的配置信息,确认设置是否成功。

Linux网络服务器管理实验一实验报告

"Linux网络服务器管理"实验一湛师精品课程-> C/C++ 程序设计-> 相关课程 Linux网络服务器管理实验一 实验名称:LAN 路由 班级:11计本2班学号:2011324233 姓名:侯燕平 :成绩: 一、实验的目的 学习克隆虚拟机,把一个虚拟机设置成网关,让另外两个网借助网关能够互相通信。 二、假设 1. 虚拟子网 VMnet8:192.168.52.0/24 VMnet1:192.168.18.0/24 步骤: 创建一个虚拟机并命名为vm1,在菜单栏选中“编辑”-->“虚拟网络编辑器”,出现一个窗口,如下图所示,可知VMnet1和VMnet8的子网地址分别为:192.168.18.0和192.168.52.0 2. 虚拟机vm1 ip: 192.168.52.3/24, 属于子网VMnet8。设置vm1的网络适配器为NAT模式 步骤:

打开虚拟机vm1,进入到red hat linux,单击图标--->系统设置---->网络,对vm1的IP地址进行编辑,设置ip为:192.168.52.3,掩码默认为:255.255.255.0,默认网关不用填写,如下图所示: 设置完成后,单击“确定”按钮,之后对其进行“解除”(如上图所示),在进行激活,使设备eth0处于活跃状态。 三、clone 虚拟机 1. vm1 未启动时,克隆两虚拟机,分别命名为gate 和vm2。gate 添加一以太网卡。 步骤: 将已开机的vm1进行关机,右击“vm1虚拟机”---->“管理”---->“克隆”,对vm1进行完整的克隆,克隆两次得到gate和vm2

(需对克隆出来的虚拟机进行改名字得到),并对存储的路径进行改变。如下图所示: ---->---> 2. 启动vm2,设置 ip: 192.168.18.3/24, 属于子网VMnet1。(将vm2的网络适配器的 网络连接状态选择为) 步骤: 启动vm2虚拟机,用超级用户root登录,在red hat桌面单击鼠标右键,选择“新建终端”,然后输入zh,再输入setup,显示如下图所示:

linux网络系统管理实验

linux网络系统管理实验实验报告编制教师龙文光审定刘益和 专业: 班级:级班 学号: 姓名: 2011至2012学年第二学期 计算机科学学院

实验名称:DHCP服务器配置与管理指导教师: 实验仪器(软、硬件): 实验日期:年月日实验地点:成绩: 实验目的: 掌握Linux下DHCP服务器的安装和配置方法。 掌握Linux下DHCP客户端的配置。实验内容及基本要求: 实验内容及基本要求: 项目背景 某企业计划构建一台 DHCP服务器来解决IP地址动态分配的问题,要求能够分配 IP地址以及网关、DNS等其它网络属性信息。同时要求DHCP服务器为DNS、WEB、Samba服务器分配固定IP 地址。该公司网络拓扑图如下图所示。 假设企业DHCP服务器IP地址为192.168.1.2。DNS服务器的域名为https://www.360docs.net/doc/5719314573.html,,IP地址为192.168.1.3;WEB服务器IP地址为192.168.1.10;Samba服务器IP地址为192.168.1.5;网关地址为192.168.1.254;地址范围为192.168.1.3到192.168.1.150,掩码为255.255.255.0。 练习Linux系统DHCP服务器与DHCP客户端的配置方法。 实训步骤 子项目1. DHCP服务器的配置 ●检测系统是否安装了dhcp服务器对应的软件包,如果没有安装的话,进行安装。

●按照项目背景的要求,配置DHCP服务器。 ●利用“service dhcpd start”命令,启动dhcpd服务。 子项目2. Linux下DHCP客户端的配置 实验总结: 实验评价(教师):

LINUX下网络服务器配置实训报告

LINUX下网络服务器配置实训报告 本次实训是关于Linux下网络服务器配置的实验,主要是学习Linux系统下网络服务的配置,包括Apache服务器、Samba服务器、DNS服务器和FTP服务器的配置。通过本次实训,我对Linux系统的网络服务有了更深入的了解,也学到了一些新知识和技能。 一、Apache服务器配置 1.安装Apache 直接用yum安装: ```yum install -y httpd``` 首先要修改Apache的配置文件,将目录/root/webroot设置为Apache服务器的根目录: ```vi /etc/httpd/conf/httpd.conf``` 在文件中找到DocumentRoot “/var/ww/html”行,更改为: ```DocumentRoot “/root/webroot”``` 并且增加ServerName localhost,在文件的末尾添加以下内容: ``` DocumentRoot /root/webroot ServerName localhost ``` 保存修改并重启Apache服务,即可访问/root/webroot下的内容。 在浏览器中输入```http://localhost```,可以看到Apache的默认页面,说明安装配置成功。 二、Samba服务器配置 通过yum安装Samba服务:

修改Samba的配置文件: 添加以下配置信息: 此配置表示在/root目录下创建共享文件夹shared,只有linux和windows用户才能访问,不对外开放,可写。 设置共享用户的密码: 按提示输入密码即可。 3.测试Samba 在windows客户端中打开文件资源管理器,输入\\(Linux主机IP)\share,输入用户名和密码,可以访问到共享文件夹。 1.安装DNS服务 先设置主机名: ```hostnamectl set-hostname ns1``` 启动DNS服务并设置DNS服务自启动: 在windows或linux系统中使用dig或nslookup等命令解析主机名,可以看到正确的IP地址。 四、FTP服务器配置 ``` anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/xferlog idle_session_timeout=600

LINUX操作系统实验报告..

LINUX操作系统实验报告::LINUX操作系统实验报告 1、实验目的 1.1 理解LINUX操作系统的基本概念 1.2 掌握LINUX系统的安装和配置过程 1.3 学习LINUX命令行操作和文件管理 1.4 探究LINUX操作系统的网络配置和服务管理 2、实验环境 2.1 操作系统:Ubuntu 20:04 LTS 2.2 软件工具:VirtualBox 3、实验内容 3.1 LINUX系统的安装 3.1.1 准备安装盘或镜像文件 3.1.2 创建虚拟机并引导安装程序 3.1.3 设置分区和文件系统 3.1.4 安装引导加载程序

3.2 LINUX系统的基本配置 3.2.1 设置主机名和网络配置 3.2.2 安装基本软件包和驱动程序 3.2.3 配置用户和组权限 3.2.4 配置系统服务和启动项 3.3 LINUX命令行操作 3.3.1 基本命令的使用 3.3.2 文件和目录操作 3.3.3 系统信息和网络配置命令 3.3.4 进程和服务管理命令 3.4 LINUX文件管理 3.4.1 文件和目录的创建与删除 3.4.2 文件权限和所有权的管理 3.4.3 文件的复制和移动 3.4.4 文件的查找和过滤 3.5 LINUX网络配置 3.5.1 IP地质和子网掩码的配置

3.5.2 网关和DNS的配置 3.5.3 网络服务的启动和管理 3.5.4 远程登录和文件传输 4、实验步骤 4.1 安装LINUX操作系统 4.1.1 LINUX安装镜像文件并创建虚拟机 4.1.2 引导虚拟机并按照安装向导进行安装 4.2 配置LINUX系统 4.2.1 设置主机名和网络配置 4.2.2 安装必要的软件和驱动程序 4.2.3 创建用户和设置用户权限 4.2.4 配置系统服务和启动项 4.3 使用LINUX命令 4.3.1 使用常见的命令操作文件和目录 4.3.2 查看和管理系统的进程 4.3.3 配置和管理系统服务 4.3.4 网络配置和管理命令的使用

linux dns实验报告

linux dns实验报告 Linux DNS实验报告 概述: 本实验旨在探究Linux操作系统中的DNS(Domain Name System)功能,并通过实际操作了解其工作原理和使用方法。DNS是互联网中的一项基础设施,负 责将域名转换为对应的IP地址,使得用户可以通过域名访问网站或其他网络资源。 实验步骤: 1. 安装DNS服务器: 在Linux系统中,可以使用各种不同的DNS服务器软件,如BIND、PowerDNS等。本实验选择使用BIND(Berkeley Internet Name Domain)作为DNS服务器。 首先,通过包管理器安装BIND软件包,并进行相关配置。配置文件一般位于/etc/bind/named.conf中,可以在其中指定DNS服务器的工作方式、域名解析 规则等。 2. 配置域名解析: 在DNS服务器中,需要配置域名解析规则,以将域名映射到对应的IP地址。这可以通过编辑BIND的配置文件来完成。在配置文件中,可以指定不同的域 名和对应的IP地址,也可以设置域名的别名、邮件服务器等。 3. 启动DNS服务器: 配置完成后,可以使用命令启动BIND服务,并监听指定的端口。启动后,DNS服务器将开始接收来自客户端的DNS查询请求,并返回相应的解析结果。

4. DNS查询: 在实验中,可以使用nslookup或dig等工具进行DNS查询。通过指定要查询的域名,工具将向DNS服务器发送查询请求,并返回对应的IP地址。可以通过不同的查询类型,如A记录、CNAME记录等,获取不同的解析结果。 5. DNS缓存: DNS服务器在解析域名时,会将解析结果缓存在本地,以提高后续查询的速度。这意味着,当一个域名被解析后,再次查询相同的域名时,将直接返回缓存的结果,而不需要再次向上级DNS服务器发送查询请求。 实验结果: 通过本次实验,我深入了解了Linux系统中的DNS功能,并成功搭建了一个DNS服务器。在实验过程中,我学会了如何配置域名解析规则、启动DNS服务,并通过nslookup工具进行DNS查询。通过实验,我发现DNS服务器的响应速度非常快,而且可以根据配置文件中的规则,将一个域名映射到多个IP地址,实现负载均衡。 实验收获: 通过这次实验,我对DNS的工作原理和使用方法有了更深入的了解。DNS作为互联网中的重要基础设施,为用户提供了方便快捷的域名访问方式。同时,我也学会了如何在Linux系统中搭建DNS服务器,为自己的网络环境提供域名解析服务。 结论: DNS在互联网中起着重要的作用,它使得用户可以通过简单易记的域名访问网站和其他网络资源。在Linux系统中,我们可以通过搭建DNS服务器来提供域

网络系统管理-Linux实训篇教学设计

网络系统管理-Linux实训篇教学设计 一、教学目标 本课程旨在培养学生掌握基本的Linux操作命令,了解Linux系统的基本安全 管理知识以及网络服务配置的基本技能,为日后从事网络工程师相关工作作为基础。 二、教学内容 1.Linux操作系统的基本命令 2.Linux系统的安全管理知识 3.网络服务的配置 三、教学方法 1.实验指导 2.网上自主学习 3.老师答疑 四、教学过程 第一阶段 1. Linux系统的安装 教学目标:通过本环节的安装操作,学生能够独立完成基本操作步骤,了解Linux系统的基本环境,为接下来的实验操作打下基础。 实验内容: 1. 制作启动盘 2. 硬盘分区 3. 系统安装 2. Linux系统的基本命令 教学目标:讲解基本的Linux命令,让学生初步了解并掌握常用的Linux操作 命令。

实验内容: 1. 初识Linux命令 2. 文件和目录操作 3. 权限管理 第二阶段 1. Linux系统的网络配置 教学目标:讲解Linux系统的网络配置方法及其实现,让学生了解网络配置所需要的基本知识。 实验内容: 1. 网络配置文件 2. 常用的网络配置命令 2. Linux系统的安全管理 教学目标:教授Linux系统的安全管理方法,让学生了解Linux安全配置的基本知识。 实验内容: 1. 用户和组的管理 2. 远程登录的安全配置 3. 防火墙配置 第三阶段 1. Linux系统的网络服务配置 教学目标:讲解Linux系统的网络服务配置方法及其实现,帮助学生理解网络服务所需要的基本知识。 实验内容: 1. FTP服务器的搭建 2. Web服务器的搭建 3. DNS服务器的搭建 2. 综合实验 教学目标:让学生在综合实验中,运用所学知识搭建一个基础的网络系统,实现远程服务器的管理和文件的共享。 实验内容: 1. 网络系统架构设计 2. 网络安全配置 3. 文件共享与管理 五、教学技术支持 1.使用VirtualBox虚拟机

网络服务器配置与管理实验报告

网络服务器配置与管理实验报告 一、实验目的 1.理解网络服务器的基本概念和功能。 2.了解服务器的硬件与软件配置。 3.学习服务器系统的安装与部署。 4.熟悉Linux系统下服务器的管理与维护。 二、实验环境 硬件环境: CPU:Intel Core i5-7500 内存:8GB 硬盘:1TB SATA 软件环境: 操作系统:Ubuntu Server 18.04 LTS 三、实验内容 1.硬件配置

首先,对于服务器的硬件配置要有一定的了解,对服务器内部硬件的性能和配置要熟悉。通常,服务器的硬件配置要考虑到服务器的使用场景,如:用户数量、数据量、访问频率、应用程序类型以及安全性等等。以下是常见的服务器硬件配置: ①CPU:通常选择多核处理器以满足多用户并发访问的需求。 ②内存:内存越大,可处理的请求数就越多,通常8GB以上。 ③硬盘:硬盘一般采用RAID磁盘阵列,以达到数据备份和快速响应的目的。 2.软件配置 在服务器安装系统之前,需要对服务器的软件进行配置。主要包括以下内容: ①操作系统:选择符合应用需求、性能稳定的操作系统。 ②Web服务器:可使用Apache或Nginx等HTTP服务器主机,提供Web服务。 ③数据库服务器:MySQL、PostgreSQL等数据库服务器。 ④文件传输协议服务器:FTP服务器、Samba服务器等。 3.安装系统

安装系统前,需要下载安装文件,并将其写入到U盘或 CD/DVD中。然后,将U盘或CD/DVD插入服务器,开机, 选择U盘或CD/DVD启动。 进入安装后,需要进行以下工作: ①选择语言和时区等。 ②调整分区磁盘。 ③选择安装软件包。 ④配置网络等。 ⑤设置root密码和用户帐户,完成安装。 4.管理与维护 管理和维护是服务器的重要部分,此部分内容包括: ①系统维护:定期更新操作系统,升级安全补丁以保证系统稳定性。 ②用户管理:维护服务器用户帐户和权限,确保用户数据安全。 ③磁盘管理:监控磁盘使用情况,释放磁盘空间。

linux网络系统管理实验

linux网络系统管理实验 1. 简介 Linux网络系统管理是指在Linux操作系统下,对网络进行配置、 维护和管理的一系列实验。通过这些实验,可以加深对Linux网络系统的理解,并掌握管理网络系统的技能。本文将介绍几个常见的Linux网络系统管理实验。 2. 实验一:配置网络连接 在Linux中,配置网络连接是最基础的任务之一。首先,通过命 令行或图形界面的方式进入网络配置界面。然后,根据实际情况选择 合适的网络配置方式,如手动配置IP地址、子网掩码、网关等。最后,测试网络连接是否成功。 3. 实验二:配置远程登录 在Linux网络系统管理中,远程登录是一个非常重要的功能。通 过配置远程登录,可以使用户在本地主机以外的机器上登录到Linux系统。常用的远程登录工具有SSH和VNC。在实验中,可以学习如何配 置SSH服务,并通过SSH远程登录到Linux系统。 4. 实验三:设置网络服务 Linux系统提供了许多网络服务,比如Web服务器、FTP服务器、DNS服务器等。在本实验中,可以学习如何配置和管理这些网络服务。

通过修改相关配置文件和启动相应服务,可以使这些服务在网络中正常运行。 5. 实验四:网络故障排查 在网络系统管理中,经常会遇到网络故障的情况。这时,需要对网络进行故障排查,找出问题的原因并解决。常见的网络故障包括网络无法连接、网络速度慢等。通过使用诊断工具,如ping、traceroute 等,可以帮助我们定位和解决这些网络故障。 6. 实验五:安全性配置 在网络系统管理中,安全性是一个非常重要的问题。通过实验可以学习如何配置Linux系统的安全性,以保护网络环境的安全。安全配置可以包括设置防火墙规则、限制远程访问、启用日志功能等。 7. 实验六:网络性能优化 为了提高网络的性能,需要进行网络性能优化。在本实验中,可以学习如何通过调整设置和配置参数,来优化网络性能。比如,可以配置带宽限制、调整网络协议栈参数等。 8. 实验七:网络监控和管理 在网络系统管理中,网络监控和管理是必不可少的。通过实验可以学习如何使用网络监控工具,如Netstat、Wireshark等,来监视网络流量和网络连接。同时,可以学习如何使用管理工具,如ifconfig、route等,来管理网络接口和路由表。

linux的常用命令实验报告总结

linux的常用命令实验报告总结 Linux的常用命令实验报告总结 一、实验背景 Linux操作系统是一种非常强大和灵活的操作系统,广泛用于服务器领域和嵌入式系统中。对于初学者来说,熟悉和掌握Linux的常用命令是非常重要的。本次实验旨在学习并实践Linux的常用命令,包括文件和目录管理、进程管理、网络管理等方面。 二、实验目的 1. 学习并掌握Linux的文件和目录管理命令,如ls、cd、mkdir、rm等; 2. 学习并掌握Linux的进程管理命令,如ps、kill、top等; 3. 学习并掌握Linux的网络管理命令,如ping、ifconfig、wget等; 4. 熟悉实际应用场景,运用所学命令解决实际问题。 三、实验过程和结果 1. 文件和目录管理 文件和目录管理是Linux中最基本和常用的命令之一,通过实验我们学习了以下常用命令: - ls:列出当前目录下的文件和目录; - cd:切换当前工作目录; - mkdir:创建一个新的目录;

- rm:删除文件或目录; - cp:复制文件或目录; - mv:移动文件或目录。 通过实验,我们熟悉了以上命令的使用方法和参数,能够完成常见的文件和目录管理任务,如创建目录、列出文件、复制文件等。 2. 进程管理 进程管理是Linux系统管理的重要内容之一,通过实验我们学习了以下常用命令: - ps:查看当前运行的进程信息; - top:实时监控系统运行状态; - kill:终止指定进程; - bg、fg、jobs:管理进程的后台和前台运行; - nice:调整进程的优先级。 通过实验,我们了解了进程的基本概念和特性,学会了查看和管理系统中的进程,如查看进程的PID、终止指定的进程等。 3. 网络管理 网络管理是Linux系统中重要的一部分,通过实验我们学习了以下常用命令:

linux dns实验报告

linux dns实验报告 《Linux DNS实验报告》 在网络通信中,DNS(Domain Name System)扮演着重要的角色,它负责将域名解析为对应的IP地址,使得用户能够通过简单易记的域名来访问网站或服务。在Linux系统中,搭建和管理DNS服务器是一项重要的任务,本文将介绍一次 针对Linux DNS服务器的实验报告。 实验目的: 1. 了解DNS的基本工作原理 2. 掌握在Linux系统上搭建和配置DNS服务器的方法 3. 实现域名解析和反向解析 实验环境: - 操作系统:Ubuntu 20.04 - 软件:Bind9 DNS服务器 实验步骤: 1. 安装Bind9 DNS服务器 在终端中输入以下命令来安装Bind9 DNS服务器: ``` sudo apt update sudo apt install bind9 ``` 2. 配置DNS服务器 编辑Bind9的配置文件`/etc/bind/named.conf.options`,设置DNS服务器的参

数,如监听的IP地址、允许递归查询等。 3. 添加域名解析记录 编辑`/etc/bind/named.conf.local`文件,添加域名解析的区域配置,包括域名、IP地址对应关系等。 4. 配置反向解析 编辑`/etc/bind/named.conf.local`文件,添加反向解析的区域配置,将IP地址解析为域名。 5. 启动DNS服务器 在终端中输入以下命令来启动Bind9 DNS服务器: ``` sudo systemctl start bind9 ``` 实验结果: 通过以上步骤,成功搭建了一个简单的DNS服务器,并实现了域名解析和反向解析的功能。在本地主机上进行域名解析测试和反向解析测试,均能正确地解析出对应的IP地址和域名。 实验总结: 通过本次实验,我们深入了解了DNS服务器的工作原理,掌握了在Linux系统上搭建和配置DNS服务器的方法。DNS服务器的搭建和管理对于网络通信至关重要,能够提高网络访问的效率和安全性,是每个系统管理员都应该掌握的技能之一。希望本实验报告能对初学者有所帮助,引发更多人对DNS服务器的学习和研究。

Linux网络配置实验报告

Linux 操 作 系 统 应 用 院系: 年级专业:2011级.Net班 学号: 姓名: 2013年12月16日

软件学院综合性、设计性实验报告 一、实验目的 1) 掌握Linux系统网络配置; 2)掌握使用Linux系统配置DNS服务器。 二、实验仪器或设备: 装有Linux/windows操作系统的计算机若干,计算机的其他配置完善且各计算机之间网络畅通. 三、总体设计(设计原理、设计方案及流程等) 1、在计算机中配置多个设备别名的服务器,其中域名与IP分别是: 主DNS服务器域名 https://www.360docs.net/doc/5719314573.html,, IP: 192.168.4.101 WWW服务器域名 https://www.360docs.net/doc/5719314573.html,, IP: 192.168.4.103 FTP服务器域名 https://www.360docs.net/doc/5719314573.html,, IP: 192.168.4.104 2、使用设备别名以实现在一台计算机上用不同的IP地址来分别提供DNS服务, WWW服务,ftp服务等。 3、配置DNS服务器,实现对DNS、WWW、ftp等服务器的域名解析。 4、并通过访问www、ftp服务器对DNS服务器进行测试。 四、实验步骤(包括主要步骤、代码分析等) 1、在计算机中配置多个设备别名的服务器(服务器的主机名,IP地址和别 名如表1) 〈1〉打开工具栏上的“系统”——〉“管理”——〉“网络”,配置域名服务器 DNS、WWW域名服务器和FTP域名服务器并激活(如下图1)。

图1 <2>在“网络配置”窗口中选择“D主机”选项卡,单击工具栏上的“新建”。按钮,弹出“添加/编辑主机项目”对话框,依次输入IP地址,主机名和别名。如下图2:

Linux网络操作系统-实验指导

《Linux网络操作系统》实验指导

实验一Linux系统安装 一、实验目的 1.掌握虚拟机的配置过程。 2.掌握Linux系统的安装过程和简单配置方法。 3.掌握与Linux相关的多操作系统的安装方法。 4.掌握Linux系统的启动、关闭步骤。 5.了解Linux文件系统和目录结构。 二、实验内容 1.安装虚拟机软件(如VMware、Virtualbox)。 2.在虚拟机软件中安装Linux操作系统(如RHEL4.0,Fedora、Ubuntu)。 3.配置Linux系统运行环境。 4.正确地启动、关闭系统。 三、实验步骤 1.安装虚拟机软件(VMware Workstation 6.0)。 2.在虚拟机软件中新建Linux虚拟机 2.1设置内存大小(建议大于256MB) 2.2设置虚拟硬盘大小(建议大于8GB) 2.3设置虚拟光驱(虚拟方式,镜像文件) 2.4设置网络连接模式(建议采用桥接方式) 2.5设置共享目录(建议英文目录名) 3.在Linux虚拟机中安装Linux操作系统(RHEL 4.0 AS)。 3.1选择安装界面 3.2检测安装截介质(建议跳过) 3.3安装过程中的语言、键盘选择 3.4磁盘分区(采用自动分区,总大小与2.2相匹配) 3.5引导程序选择(采用GRUB) 3.6注意事项(禁用SELinux) 4.通过相关命令实现对操作系统的登录、退出与关机

5.使用文件浏览器查看Linux操作系统目录结构 四、实验思考题 1.列出定时关机的命令并作简要说明。 2.linux 操作系统的文本界面和图形界面该如何转化。 3.举例说明Linux操作系统不同目录下文件的主要作用。 4.列出你发现的Linux与Windows操作系统区别。 5.列出你所能想到的虚拟机软件的用途。

Linux网络管理实验6:Samba服务器配置

实验3:Samba服务器配置 匿名访问或者安全访问。 实验要求: 能力较强的同学可完成step4的操作; step1和step2、step3为必须掌握的内容。 实验场景: 实验步骤: step1:在Server1上安装Samba服务器程序 ●使用yum -y install samba安装 图1:安装过程 ●启动samba服务

●设置开机自动启动 ●使用rpm -qa|grep samba查看安装是否成功 图2:相关组件都已安装成功 ●使用netstat验证Samba使用的端口 可以看到samba服务常用的137,138,139,445端口都已处于侦听状态。 ●查看服务启动状态 可以看到smb, nmb服务都已启动。

● 关闭SELinux (重要) ● 设置防火墙 先查看当前防火墙已放行的服务有哪些,例如目前只有dhcp 、dns 和ssh 。 添加放行samba 服务,并重新加载防火墙,再次查看放行服务中就有了samba : step2:配置Samba 匿名共享 需求描述:公司要把Samba 服务器根目录下创建的pub_share 文件夹设为能够匿名访问,客户端不需要任何认证就能访问共享资源,并且具有所有权限。 ● 创建和配置要共享的目录,权限设为777 去查看根目录下的文件夹,会发现多了一个pub_share 目录。 新建文件夹pub_share 选项-R 代表递归设置目录下所有文件的权限

●在共享目录下新建一个空文件file1 ●修改Samba主配置文件/etc/samba/smb.conf 先将除了【global】全局配置节之外的其他节(每节定义一个共享项目)删掉,再添加以下内容: ●使用testparm命令检查配置语法

Linux网络管理实训报告

目录 一、实训(实验)的目的与要求 (1) 二、题目说明 (2) 2.1题目程序开发背景 (2) 三、需求分析 (3) 3.1.需求分析: (3) 3.2.总体规划: (3) 四、详细说明 (4) 4.1 linux网络的基础 (4) 4.2远程管理工具 (10) 4.3服务管理工具 (16) 4.4 webmin对服务的管理 (21) 五、遇到的问题和解决方法 (23) 六、课程设计总结 (24)

一、实训(实验)的目的与要求 ●了解并熟悉Linux环境。 ●熟悉并掌握Linux中的网络配置和连接。 ●了解各种网络服务器的工作原理和基本配置方法,并能够熟练地在Linux构架各种网络 服务器。

二、题目说明 1. linux网络的基础(命令及配置文件) 2. 远程管理工具(Telnet、SSH、Webmin) 3. DNS服务器配置与管理(主DNS服务器、辅助DNS服务器、区域选派与子域配置) 4. DHCP服务器配置与管理 5. Samba服务器的配置与管理(share级和user级别) 6. Apache服务器的配置与管理(LAMP) 7. FTP服务器配置与管理(VSFTP) 8. 邮件服务器配置与管理(Sendmail) 9. Linux防火墙服务配置(iptables) 10. Squid服务全攻略之常规配置 2.1题目程序开发背景 我们假定某企业采用光纤接入Internet,有固定的外部IP地址, 假定永久外部地址为61.177.7.8,企业内部网段为172.18.50.0,企业分三个部门:经理、财务、业务。 小组要求: ●作为使用者,你认为几台服务器足够企业使用,且性价比较高 ●说明在服务器上安装服务软件的理由(一共安装哪几个服务,在一台安装哪几个服务) ●说明linux服务器的命名、IP地址、dns的分配 ●现要求企业出差人员可以从公司邮件服务器上读取邮件,www服务器要求发布到外面。 ●安装的过程(截图) ●配置内容(文本复制)。 ●启动(截图)。 ●测试(截图)。

相关文档
最新文档