Ubuntu搭建nis服务器(包括主、从及客户端设置)

简介:

Ubuntu搭建nis服务器(包括主、从及客户端设置):



redhat设置nis master相关固定端口:


# vi /etc/sysconfig/network


YPSERV_ARGS="-p 650"

YPXFRD_ARGS="-p 651"

:wq


# service network restart

# service ypserv restart


# vi /etc/sysconfig/yppasswdd


YPPASSWDD_ARGS="--port 652"

:wq

# /etc/init.d/yppasswdd restart


# rpcinfo -p (查看端口情况)



开防火墙端口:


nis master to nis slave:


TCP:660


nis slave to nis master:

TCP:111 650 651 

UDP:111 650 651 652






设置ypserv服务固定端口(默认是随机的):


# vi /etc/default/nis


YPSERVARGS="-p 660"

:wq


# service ypserv restart



限制可加入nis的网段:


# vi /var/yp/securenets

格式有两种:

1)指定子网,针对一个网段进行限制,第一列是子网掩码,第二列是网络号,例如:
255.255.255.0 192.168.0.0


2)指定IP地址,针对每台机器进行限制,第一列写host,第二列是指定的IP地址,例如:

host 192.168.0.11





主nis服务器:


# apt-get install nis   (nis域为ming,后可用dpkg-reconfigure nis进行修改)

# vi /etc/default/nis

按a或i进入编译模式

NISSERVER=true   (默认为false)

NISCLIENT=false    (默认为true)

NISMASTER=10.0.0.2   (即本机ip)

按Esc键退出编辑模式

:wq  (保存并退出)

# vi /etc/yp.conf

按a或i进入编译模式

ypserver 10.0.0.2

按Esc键退出编辑模式

:wq  (保存并退出)

# ypbind -broadcast

# service ypserv start

ypbind及ypserv开机自启动:

# vi /etc/rc.local  (exit 0前一行)

ypbind -broadcast

service ypserv restart

:wq

# ypwhich    (显示为自己)

# nisdomainname  (显示ming)

新建一个账号aa

# adduser --home /home2/bb  --ingroup agroup bb    (--home是指定家目录,--ingroup是指定群组)

密码

# vi /etc/netgroup    (可将很多账号写到一个group中,方便后面登录,一个group最多60+个账号)

按a或i进入编译模式

agroup (,bb,)

按Esc键退出编辑模式

:wq  (保存并退出)


# /usr/lib/yp/ypinit -m

10.0.0.3        (即nis从服务器)

Ctrl+d

y

# service ypserv restart



nis从服务器(当nis主服务器宕后,客户端会自动切到nis从服务器上):


# apt-get install nis   (nis域为ming,与主nis域保持一致)

# vi /etc/default/nis

按a或i进入编译模式


NISSERVER=slave       (默认为false)
NISMASTER=10.0.0.2   (即nis主服务器ip)

按Esc键退出编辑模式

:wq  (保存并退出)

# vi /etc/yp.conf

按a或i进入编译模式

ypserver 10.0.0.2
ypserver 10.0.0.3     (nis从服务器ip)

按Esc键退出编辑模式

:wq  (保存并退出)

# service ypbind restart

# service ypserv restart

ypbind及ypserv开机自启动:

# vi /etc/rc.local  (exit 0前一行)

service ypbind restart

service ypserv restart

:wq


# ypwhich    (显示为nis主服务器)

# nisdomainname  (显示ming)


# /usr/lib/yp/ypinit -s nisserver1     (此处必须写nis主服务器的计算机名)

# service ypserv restart



nis从服务器接替nis主服务器步骤:


1、修改/etc/default/nis文件  (内容同nis主服务器,略)


2、将nis主服务器的/etc/passwd、/etc/shadow、/etc/group及/etc/netgroup文件拷到nis从服务器上,将其中有效账号信息拷到nis从服务器对应文件中


3、重启ypbind


# service ypbind stop


# ypbind -broadcast


4、将现有账号信息(即从nis主服务器拷过来的账号信息)写入数据库


# /usr/lib/yp/ypinit -m  (没有nis从服务器的只写自己即可)


Ctrl+d

# service ypserv restart






客户端(Ubuntu):


# apt-get install nis   (nis域为ming,与nis域保持一致)


# vi /etc/yp.conf

按a或i进入编译模式

ypserver 10.0.0.2     (nis主服务器ip)
ypserver 10.0.0.3     (nis从服务器ip)

按Esc键退出编辑模式

:wq  (保存并退出)

# service ypbind restart

# ypwhich    (显示为nis服务器)

# nisdomainname  (显示ming)

# vi /etc/passwd  (在最后添加,+账号或者群组可根据实际情况可定,并非都需要写)

按a或i进入编辑模式

+bb    (单个账号)
+@agroup   (群组)

按Esc键退出编辑模式

:wq  (保存并退出)

# vi /etc/group (在最后添加)

按a或i进入编辑模式

+:::

按Esc键退出编辑模式

:wq  (保存并退出)


# vi /etc/shadow (在最后添加)

按a或i进入编辑模式

+::::::::

按Esc键退出编辑模式

:wq  (保存并退出)

# mkdir /home2/bb

# chown bb:agroup /home2/bb

# su bb 或 ssh bb@10.0.0.4 或其它方式  (即可用nis主服务器上建的账号进行登录了)




客户端(Redhat):

# vi /etc/yp.conf  

按a或i进入编辑模式

domain   ming   server 10.0.1.3

按Esc键退出编辑模式

:wq

# vi /etc/nsswitch.conf

按a或i进入编辑模式

passwd:    files    nis  (默认为passwd:    files)
shadow:    files    nis  (默认为shadow:    files)
group:    files    nis  (默认为group:    files)

按Esc键退出编辑模式

:wq

# service ypbind restart

# su zhiming  (zhiming为nis中账号)

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/1545363如需转载请自行联系原作者


yangzhimingg

相关文章
|
3月前
|
网络协议 Ubuntu
在Ubuntu 18.04/20.04 LTS设置静态DNS服务器的过程。
以上步骤提供了一种简洁明了的指导,让用户能够在Ubuntu系统中有效设置静态DNS服务器,这对日常管理和网络配置来说是非常实用的技能。
338 18
|
3月前
|
Ubuntu 安全 数据安全/隐私保护
在Docker容器中部署GitLab服务器的步骤(面向Ubuntu 16.04)
现在,你已经成功地在Docker上部署了GitLab。这就是我们在星际中的壮举,轻松如同土豆一样简单!星际旅行结束,靠岸,打开舱门,迎接全新的代码时代。Prepare to code, astronaut!
346 12
|
4月前
|
监控 Ubuntu Linux
在Ubuntu环境中制定脚本开机自动启动设置
以上就是在Ubuntu环境下制定脚本开机自动启动的设置方法。通过Systemd服务,你可以按需要轻松管理脚本的自动执行。全新的一天开始时,脚本已静静地运行,无需额外手动启动,机器恰如一位忠诚的仲夏夜的梦想者,在黎明的许诺中尽职尽责。于是心满意足地看着,任由它在自己选择的轨道上静静地飞翔。
475 26
|
4月前
|
Ubuntu 数据安全/隐私保护
在Ubuntu系统中增加Openfire服务设置和管理
至此,你已经完成了在Ubuntu中增加Openfire服务的设置和管理。希望你在这个过程中,能像享受一场摇滚音乐会一样,体验编程的乐趣和成就感。祝你玩得开心!
108 27
|
4月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
186 24
|
3月前
|
数据采集 人工智能 BI
MyEMS能源管理系统后台配置-邮件服务器设置
本文介绍其邮件服务器配置方法。
48 0
|
4月前
|
Kubernetes Ubuntu Linux
阿里云服务器使用centos还是ubuntu?
在选择阿里云服务器操作系统时,CentOS和Ubuntu各有优势。CentOS以企业级稳定性著称,适合数据库、ERP等长期稳定需求;而Ubuntu开发者友好,支持最新硬件与功能,更适合开发/测试环境及云计算场景。两者在阿里云上均有官方镜像支持,性能差异可忽略。无特殊需求时推荐Ubuntu 22.04 LTS,若需RHEL生态则选AlmaLinux。根据实际需求、团队技术栈及场景灵活决策,阿里云还支持更换系统盘降低试错成本。
|
5月前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
317 13
|
5月前
|
人工智能 搜索推荐 程序员
用 Go 语言轻松构建 MCP 客户端与服务器
本文介绍了如何使用 mcp-go 构建一个完整的 MCP 应用,包括服务端和客户端两部分。 - 服务端支持注册工具(Tool)、资源(Resource)和提示词(Prompt),并可通过 stdio 或 sse 模式对外提供服务; - 客户端通过 stdio 连接服务器,支持初始化、列出服务内容、调用远程工具等操作。
1402 4