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

相关文章
|
2月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
261 18
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
229 18
|
2月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
325 17
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
249 15
|
1月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
221 10
|
1月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
1月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
350 8
|
1月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
1月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
215 2
|
1月前
|
弹性计算 ice
阿里云4核8G云服务器配置价格:热门ECS实例及CPU处理器型号说明
阿里云2025年4核8G服务器配置价格汇总,涵盖经济型e实例、计算型c9i等热门ECS实例,CPU含Intel Xeon及AMD EPYC系列,月费159元起,年付低至1578元,按小时计费0.45元起,实际购买享折扣优惠。
406 1