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使用scp實(shí)現(xiàn)服務(wù)器A向服務(wù)器B傳輸文件
這篇文章主要介紹了linux使用scp實(shí)現(xiàn)服務(wù)器A向服務(wù)器B傳輸文件的相關(guān)資料,需要的朋友可以參考下2016-04-04服務(wù)器Centos部署MySql并連接Navicat過(guò)程詳解
這篇文章主要介紹了服務(wù)器Centos部署MySql并連接Navicat過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07新版ubuntu20.04 使用root用戶登錄系統(tǒng)的詳細(xì)教程
這篇文章主要介紹了新版ubuntu20.04 使用root用戶登錄系統(tǒng)的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08虛擬機(jī)安裝centos7的坑之找不到網(wǎng)卡問(wèn)題及解決
這篇文章主要介紹了虛擬機(jī)安裝centos7的坑之找不到網(wǎng)卡問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10Linux 實(shí)現(xiàn)定時(shí)文件占用磁盤空間大小操作方法
這篇文章主要介紹了Linux 實(shí)現(xiàn)定時(shí)文件占用磁盤空間大小操作方法,本文內(nèi)容簡(jiǎn)短非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12Linux下Apache安裝/增加mod_rewrite模塊的方法
如果你的apache已經(jīng)安裝好了,現(xiàn)在只想編譯出mod_rewrite.so模塊,在apache中進(jìn)行加載,下面我們就介紹這個(gè)方法。2011-04-04詳解CentOS 7.0源碼包搭建LNMP 實(shí)際環(huán)境搭建
本篇文章主要介紹了Centos7+Nginx1.11.7+MySQL5.7.16+PHP7.1.0+openssl-1.1.0c,具有一定的參考價(jià)值,有興趣的可以了解一下。2016-12-12YUM解決RPM包安裝依賴關(guān)系及yum工具介紹本地源配置方法詳解
這篇文章主要介紹了YUM解決RPM包安裝依賴關(guān)系及yum工具介紹本地源配置方法詳解,本文給大家介紹的非常詳細(xì)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10