【Linux】下Samba的移植与开发环境搭建(dns服务器)
LINUXSamba的移植与开发环境搭建1 #! /bin/sh2 # for config dns name3 # for config samba server4 #56 options=$178 ! [ $options = '-s' ] && exit 1910 DNS_NAME=$21112 if [ 's'$DNS_NAME = 's' ] ; then1314# co
·
1 #! /bin/sh
2 # for config dns name
3 # for config samba server
4 #
5
6 options=$1
7
8 ! [ $options = '-s' ] && exit 1
9
10 DNS_NAME=$2
11
12 if [ 's'$DNS_NAME = 's' ] ; then
13
14 # config for samba
15 DNS_NAME=$(echo "select name from tabdevice;"|sqlite3 /nandflash/database/matrix_app_kramer.db)
16 fi
17
18
19 [ ! -d "/usr/local/samba/" ] && exit 2
20
21
22 cat << EOF > /usr/local/samba/lib/smb.conf
23 [global]
24
25 # workgroup = NT-Domain-Name or Workgroup-Name, eg: WORKGROUP
26 workgroup = WORKGROUP
27 # netbios name should be device name or dns name or hostname
28 netbios name = $DNS_NAME
29 EOF
30
31
32 # kill samba server
33 kill `ps | awk '{if($5~/samba/)print $1" "}'`
34
35
36 # run nmbd
37 chmod +x /usr/local/samba/sbin/nmbd
38 /usr/local/samba/sbin/nmbd
简介
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
在此我们仅使用samba的nmbd服务,即名字解析和浏览服务
安装apt install samba
apt install samba
配置
启动配置
安装samba后,可以通过安装信息看到,samba的开机启动服务配置文件为
/lib/systemd/system/samba-ad-dc.service
/lib/systemd/system/nmbd.service
/lib/systemd/system/smbd.service
本来我想的是使用命令行启动,但是我看了下service文件,发现samba的三个守护进程是相互独立的,所以对于nmbd 守护进程的配置,还是使用系统默认的方式
•设置开机启动
systemctl enable nmbd
•启动nmdb
systemctl start nmbd
•重新启动nmbd
systemctl restart nmbd
•查看nmbd的状态
systemctl status nmbd
nmbd配置
samba的默认配置文件位于 /etc/samba/smb.conf , netbios name 字段用于设置设备在网络上的名称
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP
# netbios name should be device name or dns name or hostname
netbios name = xxx-xxx(no chiness)
设置完后需要重启nmbd
Linux:
~# nmblookup xxx-xxx
192.168.20.130 xxx-xxx1000<00>















更多推荐




所有评论(0)