linux服务器测试,linux运维面试题目及答案
这篇文章给大家聊聊关于linux服务器测试,以及linux运维面试题目及答案对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
怎么测试linux下搭建的ntp服务器
三、什么是NTP
为了实现时间同步,我们就需要用户NTP(Network Time Protocol)这个协议。如图1所示。简单地说,NTP是用来使系统和一个精确的时间源保持时间同步的协议。笔者建议管理员最好在自己管理的网络中建立至少一台时间服务器来同步本地时间。
如果在一个公司的局域网中,如果让每个员工通过手动的方式每隔一段时间去校准时间,不但不利于管理,而且校准目标时间源也不一定准确。公司局域网络中不同计算机的时间偏差尤其是客户机/服务器之间的时间偏差,就会对一些要求时间同步的服务产生影响。比如,为了管理方便,服务器设置了一到下班时间便账号过期,用户无法访问Internet网络。而如果你的电脑时间与服务器的时间不同步,当你为你下班时间未到,正准备发送邮件时,或许在服务器的时间上,你的账号便过期了,从而导到无法发送邮件。解决这种问题的方法很简单,就是建立一个能提供精确时间的服务器,局域网内的所有电脑统一通过这台时间服务器进行时间同步、校准。
四、NTP服务器安装
现在,我们就来介绍一下,如何在Linux系统下,建立一个NTP服务器吧。在本文中,我们采用的是Fedora 2操作系统作为例子(其它版本Linux也可以,系统的配置类似)。
使用 RPM安装
首先输入如下指令
rpm-q ntp
查询本机是否安装了NTP软件包。如果没有安装的话,找到您的 Linux的安装光盘,mount上后,查找以NTP开头的软件包名,然后安装上去,就可以了!
rpm–ivh ntp-4.1.2-5.i386.rpm
五、NTP服务的设置
1.NTP软件包的结构
NTP服务的配置文件:
/etc/ntp.conf:这个是 NTP服务的主要配置文件,不同的Linux版本文件所在的目录可能会不同!
与NTP服务有关的Linux系统文件及目录:
/usr/share/zoneinfo:这是个目录,在这个目录下是规定了各主要时区的时间设定文件,例如中国大陆地区的时区设置文件是/usr/share/zoneinfo/Asia/Shanghai。
/etc/sysconfig/clock:这个文件是Linux的主要时区设定文件。每次启动后,Linux会自动读取这个文件来设定系统预设要显示的时间!比如这个文件内容为“ZONE=Asia/Shanghai”,这表示我们的时间设定使用/usr/share/zoneinfo/Asia/Shanghai这个文件!
/etc/localtime:这个文件是本地系统的时间设定文件!假设clock文件里面规定了使用的时间设定文件为/usr/share/zoneinfo/Asia/Shanghai, Linux系统就会将 Shanghai那个文件复制一份为/etc/localtime,所以系统的时间显示就会以 Shanghai那个时间设定文件为准。假设这台主机到了美国纽约,您只要将/etc/sysconfig/clock里面的ZONE设定成为ZONE="America/New_York"并且将/usr/share/zoneinfo/America/New_York复制成为/etc/localtime,其它什么设置都不需要改动,系统的显示时间就是美国纽约当地的时间了!
与 NTP及系统时间有关的执行文件:
/bin/date: Linux系统上面的日期与时间修改及输出命令。
/sbin/hwclock:因为主机的 BIOS时间与 Linux系统时间是分开的,所以使用 date这个指令调整了时间之后,只是调整了linux的系统时间,还需要使用 hwclock才能将修改过后的时间写入 BIOS。这个命令必须root用户才能执行。
/usr/sbin/ntpd:NTP服务的守护进程文件,需要启动它才能提供NTP服务。
/usr/sbin/ntpdate:NTP客户端用来连接NTP服务器命令文件。
2.NTP服务端的设置
编辑/etc/ntp.conf文件
关于权限设定部分
权限的设定主要以 restrict这个参数来设定,主要的语法为:
restrict IP地址 mask子网掩码参数
其中 IP可以是IP地址,也可以是 default,default就是指所有的IP
参数有以下几个:
ignore:关闭所有的 NTP联机服务
nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。
notrust:客户端除非通过认证,否则该客户端来源将被视为不信任子网
noquery:不提供客户端的时间查询
注意:如果参数没有设定,那就表示该 IP(或子网)没有任何限制!
上级时间服务器的设定
由于我们配置的NTP服务器需要网络上面时间比较准确的NTP服务器来更新自己的时间,所以在我们的 NTP服务器上面要配置一部上级时间服务器来进行校准!在 Internet上面提供了许多时间服务器,从下面地址找一个离你最近的
用server这个参数设定上级时间服务器,语法为:
server IP地址或域名 [prefer]
IP地址或域名就是我们指定的上级时间服务器,如果 Server参数最后加上 prefer,表示我们的 NTP服务器主要以该部主机时间进行校准。
解决NTP服务器校准时间时的传送延迟
使用driftfile参数设置:
driftfile文件名
在与上级时间服务器联系时所花费的时间,记录在driftfile参数后面的文件内。
注意: driftfile后面接的文件需要使用完整的路径文件名,不能是链接文件,并且文件的权限需要设定成 ntpd守护进程可以写入。
ntp.conf文件举例:
设置要求:不对 Internet提供服务,仅对内部子网 192.168.0.0/24提供服务,NTP服务器的上级时间主机为:clock.nc.fukuoka-u.ac.jp和ntp.nasa.gov,内部子网的客户端不能修改NTP服务器的时间参数。
在ntp.conf中增加以下内容:
restrict default ignore#关闭所有的 NTP要求封包
restrict 127.0.0.1#开启内部递归网络接口 lo
restrict 192.168.0.0 mask 255.255.255.0 nomodify#在内部子网里面的客户端可以进行网络校时,但不能修改NTP服务器的时间参数。
server 133.100.9.2 prefer#用133.100.9.2做上级时间服务器
server 198.123.30.132#198.123.30.132作为上级时间服务器参考
restrict 133.100.9.2#开放server访问我们ntp服务的权限
restrict 198.123.30.132
driftfile/var/lib/ntp/drift
保存退出后。启动NTP服务
service ntpd start
如果想每次系统启动,NTP服务自动启动,请输入下面命令: chkconfig-level 35 ntpd on注意:
1.NTP服务的端口是123,使用的是udp协议,所以NTP服务器的防火墙必须对外开放udp 123这个端口。
2.Ntpd启动的时候通常需要一段时间进行时间同步,所以在ntpd刚刚启动的时候还不能正常提供时钟服务,最长大概有5分钟吧,如果超过了这个时间请检查一下您的配置文件。
六、NTP客户端的使用
Linux系统
在Linux上面进行网络校时非常简单,执行 ntpdate即可:
ntpdate 192.168.0.1#192.168.0.1是NTP服务器的IP
不要忘了使用hwclock命令,把时间写入bios
hwclock-w
如果想定时进行时间校准,可以使用crond服务来定时执行。
编辑/etc/crontab文件
加入下面一行:
30 8*** root/usr/sbin/ntpdate 192.168.0.1;/sbin/hwclock-w#192.168.0.1是NTP服务器的IP地址
然后重启crond服务
service crond restart
这样,每天 8:30 Linux系统就会自动的进行网络时间校准。
Windows系统
在 Windows XP上面使用NTP进行时间校准也很简单:
双击桌面任务栏上的时间,弹出“日期和时间”属性窗口,如图所示:
选择Internet时间,在服务器中填入你的NTP服务器的IP地址或者域名,然后点击立即更新,您的系统时间就会立即更新。如果想定时更新,把左上角的自动与Internet时间服务器同步选中,然后点击右下角的应用即可。
yy-2-3.tif
如果不是Windows XP系统,但是NTP服务器同时也是samba服务器的话,则对Windows来说,不需要安装任何时间同步软件,因为Windows客户端可以用net time\\时间服务器IP或服务器netbios名/set/yes来同步。可以把该命令放在开始菜单的启动项中,启动windows时自动同步。
由于net time命令是利用Netbios over TCP/IP协议来同步时间,所以NTP服务器不同时是samba服务器的话,就需要Windows客户端安装时间同步软件。这方面的软件很多,使用也很简单,读者可以上网查找一下。
LINUX下如何测试ftp服务器
1、安装vsftpd
[root@ruskybdump]#yuminstallvsftpd--必须配置yum源才能使用yum命令来安装vsftpd,或者挂载光盘,找到Packages目录下的vsftpd包,使用rpm命令安装
……
Installed:
vsftpd.x86_640:2.0.5-24.el5
Complete!
2、vsftpd服务的启动及关闭
[root@ruskybdump]#chkconfig--listvsftpd
vsftpd0:off1:off2:off3:off4:off5:off6:off[root@ruskybdump]#chkconfig--level35vsftpdon
[root@ruskybdump]#servicevsftpdrestart--启动/关闭命令为:servicevsftpdstart/stop
Shuttingdownvsftpd:[FAILED]
Startingvsftpdforvsftpd:[OK]
[root@ruskybdump]#servicevsftpdstatus
vsftpd(pid5087)isrunning...
[root@ruskybdump]#
3、测试ftp服务器的连接
G:\testftp>ftp-或者直接:ftpIP/主机名连接
ftp>open192.168.1.200
连接到192.168.1.200。
220(vsFTPd2.0.5)
用户(192.168.1.200:(none)):root--默认不能使用root用户
530Permissiondenied.
登录失败。
ftp>open192.168.1.200
已经连接到了192.168.1.200,请首先使用断开连接。
ftp>disconnect
221Goodbye.
ftp>open192.168.1.200
连接到192.168.1.200。
220(vsFTPd2.0.5)
用户(192.168.1.200:(none)):oracle
331Pleasespecifythepassword.
密码:
230Loginsuccessful.
ftp>loc
无效命令。
ftp>lcd
目前的本地目录G:\testftp。
ftp>
linux服务器如何测试网速
在Linux服务器上测试网速对于确保业务稳定和用户体验至关重要。针对服务器环境,本文将指导您如何操作。首先,您需要在Linux主机上安装speedtest-cli工具,它是一个基于Python的轻量级命令行工具,用于测量网络速度。
安装步骤如下:
从GitHub下载脚本文件:$ wget raw.githubusercontent.com...
赋予执行权限:$ chmod a+rx speedtest.py
移动到可执行目录并更改权限:$ mv speedtest.py/usr/local/bin/speedtest和$ chown root:root/usr/local/bin/speedtest
运行测试命令:[root@kht118 kht]# speedtest,它会显示下载和上传速度,如"Download: 7.66 Mbit/s"和"Upload: 14.33 Mbit/s"。
如需分享测试结果,可使用speedtest--share,这将生成包含测试数据和图片链接的报告。
通过这些步骤,您可以核实服务器的网络配置是否达到预期,并确保为用户提供稳定的服务。希望这些Linux服务器测速技巧对您有所帮助,更多服务器知识,期待下次分享。感谢关注艾西,持续关注获取更多实用知识。