Centos8搭建配置nis域服務(wù)詳細(xì)步驟
NIS 簡(jiǎn)介
NIS,英文的全稱是network information service,也叫yellow pages。在Linux中,NIS是一個(gè)基于RPC的client/server系統(tǒng),需要使用 RPC 服務(wù)。
RPC即Remote Procedure Call Protocol(遠(yuǎn)程過(guò)程調(diào)用協(xié)議),RPCBIND用于取代舊版本中的portmap組件。簡(jiǎn)單說(shuō),RPCBIND就是為了將不同服務(wù)與對(duì)應(yīng)的端口進(jìn)行綁定,以便支持機(jī)器間的相互操作。
網(wǎng)絡(luò)環(huán)境:
| 節(jié)點(diǎn) | 主機(jī) |
| node1(nis主服務(wù)器) | 192.168.10.222 |
| node2(nis客戶機(jī)) | 192.168.10.223 |
1.環(huán)境準(zhǔn)備(兩個(gè)節(jié)點(diǎn)都要)
關(guān)閉防火墻
systemctl stop firewalld setenforce 0
添加主機(jī)名解析
vim /etc/hosts 192.168.10.222 node1 192.168.10.223 node2
2.nis主服務(wù)器配置
?下載軟件包
yum -y install rpcbind ypserv ypbind yp-tools
添加nis域名
[root@localhost ~]# nisdomainname skills.com vim /etc/sysconfig/network NISDOMAIN skills.com
開(kāi)機(jī)自動(dòng)掛載nis域名
[root@localhost ~]# vim /etc/rc.d/rc.local touch /var/lock/subsys/local /bin/nisdomainname skills.com [root@localhost ~]# chmod 777 /etc/rc.d/rc.local
修改主配置文件限制權(quán)限
vim /etc/ypserv.conf
192.168.10.0/24:*:*:none //給與該網(wǎng)段訪問(wèn)權(quán)限
192.168.10.222:*:*:none //給與該本機(jī)訪問(wèn)權(quán)限
:*:*:deny //拒絕其他服務(wù)器
重啟服務(wù)
systemctl restart yppasswdd rpcbind ypserv systemctl enable yppasswdd rpcbind ypserv
建立資料庫(kù)
[root@localhost ~]# /usr/lib64/yp/ypinit -m
At this point, we have to construct a list of the hosts which will run NIS
servers. localhost is in the list of NIS server hosts. Please continue to add
the names for the other hosts, one per line. When you are done with the
list, type a <control D>.
next host to add: localhost
next host to add:
The current list of NIS servers looks like this:
localhost
Is this correct? [y/n: y] y
We need a few minutes to build the databases...
Building /var/yp/skills.com/ypservers...
Running /var/yp/Makefile...
gmake[1]: Entering directory '/var/yp/skills.com'
Updating passwd.byname...
Updating passwd.byuid...
Updating group.byname...
Updating group.bygid...
Updating hosts.byname...
Updating hosts.byaddr...
Updating rpc.byname...
Updating rpc.bynumber...
Updating services.byname...
Updating services.byservicename...
Updating netid.byname...
Updating protocols.bynumber...
Updating protocols.byname...
Updating mail.aliases...
gmake[1]: Leaving directory '/var/yp/skills.com'
localhost has been set up as a NIS master server.
Now you can run ypinit -s localhost on all slave server.
[root@localhost ~]#
新建nis賬戶
useradd nis1 -p123 useradd nis2 -p123 當(dāng)主機(jī)發(fā)生了更改就cd到/var/yp make [root@localhost ~]# cd /var/yp/ [root@localhost yp]# make gmake[1]: Entering directory '/var/yp/skills.com' Updating passwd.byname... Updating passwd.byuid... Updating group.byname... Updating group.bygid... Updating netid.byname... gmake[1]: Leaving directory '/var/yp/skills.com' [root@localhost yp]#
重啟服務(wù)
systemctl restart yppasswdd rpcbind ypserv systemctl enable yppasswdd rpcbind ypserv
3.nis客戶端設(shè)置?
?下載軟件包
yum -y install ypbind rpcbind yp-tools
添加nis域名
[root@localhost ~]# nisdomainname skills.com vim /etc/sysconfig/network NISDOMAIN skills.com
開(kāi)機(jī)自動(dòng)掛載nis域名
[root@localhost ~]# vim /etc/rc.d/rc.local touch /var/lock/subsys/local /bin/nisdomainname skills.com [root@localhost ~]# chmod 777 /etc/rc.d/rc.local
編輯yp.conf文件,設(shè)置主服務(wù)。?
domain skills.com server 192.168.10.222
重啟服務(wù)
systemctl restart ypbind rpcbind
?yptest查看是否加入成功
[root@localhost ~]# yptest
Test 1: domainname
Configured domainname is "skills.com"
Test 2: ypbind
Use Protocol V1: Used NIS server: 192.168.10.222
Use Protocol V2: Used NIS server: 192.168.10.222
Use Protocol V3:
ypbind_nconf:
nc_netid: udp
nc_semantics: 1
nc_flag: 1
nc_protofmly: 'inet'
nc_proto: 'udp'
nc_device: '-'
nc_nlookups: 0
ypbind_svcaddr: 192.168.10.222:740
ypbind_servername: 192.168.10.222
ypbind_hi_vers: 2
ypbind_lo_vers: 2
Test 3: yp_match
WARNING: No such key in map (Map passwd.byname, key nobody)
Test 4: yp_first
nis1 nis1:123:1000:1000::/home/nis1:/bin/bash
Test 5: yp_next
nis2 nis2:123:1001:1001::/home/nis2:/bin/bash
Test 6: yp_master
localhost
Test 7: yp_order
1639387530
Test 8: yp_maplist
netid.byname
group.bygid
group.byname
passwd.byuid
passwd.byname
mail.aliases
protocols.byname
protocols.bynumber
services.byservicename
services.byname
rpc.bynumber
rpc.byname
hosts.byaddr
hosts.byname
ypservers
Test 9: yp_all
nis1 nis1:123:1000:1000::/home/nis1:/bin/bash
nis2 nis2:123:1001:1001::/home/nis2:/bin/bash
1 tests failed
[root@localhost ~]#
配置域用戶登陸
[root@localhost ~]# authselect select nis --force Backup stored at /var/lib/authselect/backups/2021-12-13-09-34-52.8NFKZD Profile "nis" was selected. The following nsswitch maps are overwritten by the profile: - aliases - automount - ethers - group - hosts - initgroups - netgroup - networks - passwd - protocols - publickey - rpc - services - shadow Make sure that NIS service is configured and enabled. See NIS documentation for more information. [root@localhost ~]#
主服務(wù)器配置nfs,將home目錄共享。
[root@localhost yp]# vim /etx/exports /home/ *(rw,sync) [root@localhost yp]# exportfs -rv exporting *:/home
客戶端掛載主服務(wù)器home目錄
systemctl restart nfs-server [root@localhost ~]# mount 192.168.10.222:/home/ /home/ [root@localhost ~]# df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 379852 0 379852 0% /dev tmpfs 399816 0 399816 0% /dev/shm tmpfs 399816 5688 394128 2% /run tmpfs 399816 0 399816 0% /sys/fs/cgroup /dev/mapper/cl-root 17811456 1615988 16195468 10% / /dev/sda1 1038336 196688 841648 19% /boot /dev/sr0 9046654 9046654 0 100% /media tmpfs 79960 0 79960 0% /run/user/0 192.168.10.222:/home 17811456 1644672 16166784 10% /home [root@localhost ~]#
添加開(kāi)機(jī)自動(dòng)掛載主服務(wù)home目錄。
vim /etc/fstab 192.168.10.222:/home /home nfs defaults 0 0 [root@localhost ~]# mount -a [root@localhost ~]# df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 379852 0 379852 0% /dev tmpfs 399816 0 399816 0% /dev/shm tmpfs 399816 5688 394128 2% /run tmpfs 399816 0 399816 0% /sys/fs/cgroup /dev/mapper/cl-root 17811456 1613680 16197776 10% / /dev/sda1 1038336 196688 841648 19% /boot /dev/sr0 9046654 9046654 0 100% /media 192.168.10.222:/home 17811456 1644544 16166912 10% /home tmpfs 79960 0 79960 0% /run/user/0 [root@localhost ~]#
到這nis配置完成。
到此這篇關(guān)于Centos8搭建配置nis域服務(wù)詳細(xì)步驟的文章就介紹到這了,更多相關(guān)Centos8搭建nis域服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺談Linux下免密碼切換到root用戶當(dāng)注意的問(wèn)題
下面小編就為大家?guī)?lái)一篇淺談Linux下免密碼切換到root用戶當(dāng)注意的問(wèn)題。小編覺(jué)得挺不錯(cuò)的?,F(xiàn)在就分享給大家。也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
sersync實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)同步的方法
下面小編就為大家分享一篇sersync實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)同步的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
linux使用tcpdump命令監(jiān)視指定網(wǎng)絡(luò)數(shù)據(jù)包的方法
linux使用tcpdump命令監(jiān)視指定網(wǎng)絡(luò)數(shù)據(jù)包的方法,大家參考使用吧2013-12-12
CentOS6 配置Nginx,MySql,php-fpm開(kāi)機(jī)啟動(dòng)的方法
這篇文章主要介紹了CentOS6 配置Nginx,MySql,php-fpm開(kāi)機(jī)啟動(dòng)的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10
Linux實(shí)現(xiàn)將磁盤(pán)分區(qū)掛載到文件目錄
這篇文章主要介紹了Linux實(shí)現(xiàn)將磁盤(pán)分區(qū)掛載到文件目錄方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
怎么禁用 Ubuntu 服務(wù)器中終端歡迎消息中的廣告
這篇文章主要介紹了怎么禁用 Ubuntu 服務(wù)器中終端歡迎消息中的廣告,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11
CentOs 7.*中配置安裝phpMyAdmin的完整步驟記錄
phpMyAdmin是一個(gè)以PHP為基礎(chǔ),以Web-Base方式架構(gòu)在網(wǎng)站主機(jī)上的MySQL的資料庫(kù)管理工具。下面這篇文章主要給大家介紹了關(guān)于CentOs 7.*中配置安裝phpMyAdmin的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧2018-07-07
centos6.5配置ssh免秘鑰登陸執(zhí)行pssh命令的講解
今天小編就為大家分享一篇關(guān)于centos6.5配置ssh免秘鑰登陸執(zhí)行pssh命令的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02

