1003 linux网络服务配置
内容概要:
如何配置ntp服务器/客户端
如何配置samba服务器
如何使用linux/windows访问samba服务器以及在脚本中的实现
 
1.0 ntpNetwork Time Procotol)服务器配置
1.1 ntp服务端配置(192.168.0.102
使用一台ntp服务器每天定时通过网络校时,同时提供给网络内所有服务器提供校时服务
安装ntp软件(yum install ntp
修改配置文件/etc/ntp.conf
driftfile /var/lib/ntp/drift
 
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
 
restrict 127.0.0.1
restrict -6 ::1
 
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
restrict 172.16.0.0 mask 255.255.0.0 nomodify notrap
 
server 202.112.10.60
 
server  127.127.1.0    # local clock
fudge   127.127.1.0 stratum 10 
 
includefile /etc/ntp/crypto/pw
 
keys /etc/ntp/keys
chkconfig --level 3 ntpd on           #开机自动启动
echo '00 1 * * * root /etc/init.d/ntpd restart &&/sbin/hwclock -w' >>/etc/crontab           #每天1点通过internet校时
service ntpd start                         #启动ntpd服务
ntpq -p                                       #检测ntp服务状态 * 表示目前选择的主同步服务器
*202.112.10.60   .GPS..           1 u    6   64   77  505.943   15.738  33.965
LOCAL(0)      .LOCL.         10 l   65   64   37    0.000    0.000   0.001
一般需要等待10-15分钟
 
1.2 ntp客户端配置
1.2.1 linux客户端配置
yum install ntp
chkconfig ntpd off
/usr/sbin/ntpdate 192.168.0.102 ;/sbin/hwclock -w
echo '00 2,14 * * * root /usr/sbin/ntpdate 192.168.0.102 &&/sbin/hwclock -w' >>/etc/crontab
 
1.2.2 windows客户端配置
修改注册表如下:(最后一次同步过后每12个小时同步一次)
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]
"SpecialPollInterval"=dword:0000A8C0
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers]
@="1"
"1"="192.168.0.102"
保存为任意名.reg后运行
 
cmd下运行如下命令:
net time /setsntp:192.168.0.102
net stop w32time
net start w32time
可以通过net time /querysntp查看当前ntp server list
 
2.0 samba服务器配置
2.1 配置samba服务端
1.安装samba软件(yum install samba
2.创建系统用户updateuer(小技巧:脚本创建带密码的系统用户)
useradd –s /sbin/nologin updateuser &&echo 'updateuserPWD' |passwd --stdin updateuser
3.创建smb用户(小技巧:脚本创建带密码的smb用户)
echo -e 'smbPWD\nsmbPWD' |smbpasswd -a -s updateuser
4.修改配置文件/etc/samba/smb.conf(详细配置说明见 ()Samba服务器配置文件)
5.配置开机启动
chkconfig --level 3 smb on
6.启动/关闭smb
service smb start/stop
 
2.2 配置samba客户端
2.2.1 linux客户端:
方法一:使用mount
mount -t cifs //192.168.3.90/Update /mnt/dir -o username='updateuser',passwd='smbPWD'
mount.cifs //192.168.3.90/Update /root/dir -o user='updateuser',pass='smbPWD'
方法二:使用smbclient
smbclient //192.168.3.90/Update -U 'updateuser'%'smbPWD'
登录成功后即可按类似于ftp客户端的操作进行
 
2.2.2 windows客户端:
方法一:使用UNC路径直接访问
在运行框里输入:\\192.168.3.90,按提示输入帐密
方法二:使用命令行(特别地是当使用脚本时)
net use z: \\192.168.3.90\Update /user:updateuser smbPWD          #映射网络驱动器z
提示命令成功完成即可进行相应操作,如:xcopy "C:\Update\UpdateTemp\*" z:\ /s /e /y /f
net use z: /del /y                                                                 #断开网络驱动器z
另外地:
net use \\IP /user:USER PWD           #打开IPC$管道连接
net use                                                  #列出已建立连接的映射和IPC$连接
net use * /del /y                                  #删除本机所有网络映射和IPC$连接
 
By Shaw