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

目录
打赏
0
0
0
0
90
分享
相关文章
阿里云服务器付费类型、地域、镜像、存储、带宽和安全组设置与选择注意事项参考
在我们通过自定义购买的方式购买阿里云服务器器ECS时,会有多个选项,有的新手用户可能并不是很清楚这些选项是什么,选择或设置时需要注意什么,本文将从付费类型、地域与可用区、镜像、存储、带宽和安全组等多个方面,为您详细解析云服务器购买过程中各个参数与配置的选择注意事项,以供参考。
240 66
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
68 13
在Ubuntu 18.04服务器上配置双网口以接入互联网
总结一下,配置双网口在Ubuntu 18.04服务器就像一场冒险游戏,你小心翼翼地从查看网络布局开始,铺设新线路,最后得到了通往互联网的双重通道。祝你在网络世界的冒险旅程中更上一层楼!
60 11
服务器如何设置可以提升网站打开速度?
首先关闭掉php版本中的输出详细错误信息功能;具体步骤为软件商店-对应php版本-设置-配置修改 找到“display_errors”参数,选择“关闭”保存即可。
65 1
ubuntu中设置开机自动运行的(sudo)指令
通过合理选择和配置上述方法,您可以确保在系统启动时自动执行所需的命令,并具备sudo权限,从而提高系统自动化管理的能力。
179 8
阿里云服务器购买后设置密码、安全组、基础安全服务、挂载云盘等流程简介
对于初次选购阿里云服务器的用户来说,通过阿里云推出的各类活动买到心仪的云服务器仅仅是第一步。为了确保云服务器能够正常运行并承载您的应用,购买之后还需要给云服务器设置远程登录密码、设置安全组规则、设置基础安全、购买并挂载云盘等操作之后,我们才能使用并部署自己的应用到云服务器上。本文将详细介绍在阿里云的活动中购买云服务器后,您必须完成的几个关键步骤,助您快速上手并充分利用云服务器的强大功能。
ubuntu22使用TrinityCore搭建魔兽世界服务器
ubuntu22使用TrinityCore搭建魔兽世界服务器
44 0
ubuntu22使用TrinityCore搭建魔兽世界服务器
阿里云国际站注册教程:阿里云服务器安全设置
阿里云国际站注册教程:阿里云服务器安全设置 在云计算领域,阿里云是一个备受推崇的品牌,因其强大的技术支持和优质的服务而受到众多用户的青睐。本文将为您介绍阿里云国际站的注册过程,并重点讲解如何进行阿里云服务器的安全设置。
在Ubuntu上安装MEAN Stack的4个步骤
本指南介绍了在Ubuntu上安装MEAN Stack的四个步骤。MEAN Stack是一种基于JavaScript的开发堆栈,包含MongoDB、ExpressJS、AngularJS和NodeJS。步骤包括:1. 更新系统并准备安装MEAN;2. 从官方源安装最新版MongoDB;3. 安装NodeJS、Git和NPM;4. 克隆mean.io仓库并使用NPM安装剩余依赖项。通过这些步骤,您可以快速搭建基于MEAN Stack的应用开发环境。
56 2
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
75 30
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等