linux如何搭建nis伺服器
A. linux 怎麼實現用NIS服務本地用戶遠程登錄
搭建NIS伺服器實現用戶集中化認證。
NIS伺服器概述
NIS網路信息服務,模式是C/S 模式。NIS是集中控制幾個系統管理資料庫的網路產品。NIS簡化了UNIX和LINUX桌面客戶的管理工作,客戶端利用它可以使用中心伺服器的管理文件。桌面系統的用戶無需建立他們自己的/etc/passwd。管理員只需要簡單的使用維護NIS伺服器的文件即可。
Linux系統中用戶按地域分兩類:本地用戶,遠程用戶(NIS,LDAP,AD)
ypbind是定義NIS伺服器的客戶端進程。一旦確定了伺服器位置,客戶機綁定到了伺服器上,所有客戶端的查詢都發往NIS伺服器。
ypserv是回答客戶端查詢的伺服器進程。
使用的場景:
在一個大型的網域當中,如果有多部 Linux 主機,萬一要每部主機都需要設定相同的賬號與密碼時,如果能夠有一部賬號主控伺服器來管理網域中所有主機的賬號, 當其他的主機有用戶登入的需求時,才到這部主控伺服器上面要求相關的賬號、密碼等用戶信息, 如此一來,如果想要增加、修改、刪除用戶數據,只要到這部主控伺服器上面處理即可, 這樣就能夠降低重復設定使用者賬號的步驟了!
NIS工作流程
NIS服務的應用結構分為NIS伺服器和NIS客戶機兩種角色,NIS伺服器集中維護用戶的帳號信息(資料庫)供NIS客戶機進行查詢,用戶登錄任何一台NIS客戶機都會從NIS伺服器進行登錄認證,可實現用戶帳號的集中管理。1.Nis Master先將帳號密碼相關文件製作成資料庫文件;2.若有帳號密碼變動時,需要重新製作資料庫文件並重新同步Master/Slave。3.NIS client 若有登入需求時,會先查詢其本機的 /etc/passwd, /etc/shadow 等檔案;4.若在 NIS Client 本機找不到相關的賬號數據,才開始向整個 NIS 網域的主機廣播查詢;5.每部 NIS server (不論 master/slave) 都可以響應,基本上是『先響應者優先』
一:實驗目標
實戰:配置NIS伺服器實現集中化認證。
實戰:在客戶端自動掛載NIS用戶家目錄
二:實驗環境
NIS服務端 :xuegod63 IP:192.168.1.63
Web服務端 :xuegod64 IP:192.168.1.64
客戶端 :xuegod62 IP:192.168.1.62
參考: http://www.2cto.com/net/201705/638244.html
B. Linux的NIS伺服器怎麼搭建
一、伺服器配置:1、第1張安裝光碟中包括NIS伺服器的安裝包ypserv-
# chkconfig time on
# chkconfig time-udp on
# service xinetd restart
2、設置NIS域名和本地解析文件
# echo '192.168.1.2 LinServ' >> /etc/hosts
# nisdomainname nistest
# echo '/bin/nisdomainname nistest' >> /etc/rc.d/rc.local
# echo 'NISDOMAIN=nistest' >> /etc/sysconfig/network
3、設置安全過濾文件
# vi /var/yp/securenets
host 127.0.0.1
255.255.255.0 192.168.1.0
4、啟動服務
# service portmap status
# service ypserv start
# service yppasswdd start
5、構建資料庫
/usr/lib/yp/ypinit -m
注意:如果伺服器新增了用戶,需要重新運行初始化命令。
二、客戶機配置:1、NIS客戶機需要安裝ypbind和yp-tools兩個軟體包
2、
# echo '192.168.1.2 LinServ' >> /etc/hosts
3、
# nisdomainname nistest
# echo '/bin/nisdomainname nistest' >> /etc/rc.d/rc.local
# echo 'NISDOMAIN=nistest' >> /etc/sysconfig/network
4、修改配置文件
echo 'domain nistest server LinServ' >> /etc/yp.conf
無法解析時可將LinServ換成IP。
5、設置nsswitch.conf文件
文件中需要添加使用nis作為主機信息的查詢方式
passwd: files nis
shadow: files nis
group: files nis
hosts: files nis dns
6、
# service portmap status
# service ypbind start
7、測試命令
yptest ypwhich -x ypcat passwd
8、改密碼
yppasswd
C. linux系統 搭建 NIS服務時 ypbind啟動失敗
客戶端nisdomainname必須和伺服器相同
vi /etc/yp.conf
22行改為伺服器地址
vi /etc/nsswitch.conf
38行添加nis