AIX下,NIS學習記錄

來源:互聯網
上載者:User

通過對NIS的學習,我感覺NIS的域和WINDOWS NT 4.0的域很相象。自己做一個類比:
1、角色對比
NIS    NT 4.0
NIS MASTER SERVER  PDC主控網域控制站)
NIS SLAVE SERVER  BDC輔控網域控制站)
NIS CLIENT   NT MEMBER SERVER成員伺服器)
PS:NT 4.0的域裡還有WIN9x這樣的普通CLIENT,在NIS域裡沒有相對應的角色。
2、NT 4.0裡只能有一個PDC,可以有多個BDC;NIS裡只能有一個MASTER SERVER,可以有多個SLAVE SERVER。
3、NT 4.0裡PDC上的域資訊可以手工或自動同步到BDC上;NIS裡MASTER SERVER上的域資訊也可以手工或自動同步到SLAVE SERVER上。
4、在同一個物理網路裡,可以建多個NT 4.0的域,不同的域互不影響;NIS也是這樣……        

關於NIS,我做了幾個實驗,簡單記錄如下下面的機器名和IP地址,我都替換過了,呵呵):
實驗一
實驗目的:驗證與NIS MASTER SERVER不同網段的NIS CLIENT能否正常工作。
實驗環境:
NIS MASTER SERVER:aix0510.104.83.86)
NIS CLIENT:aixtest10.101.162.60)
實驗過程簡述:
aix05:smitty chypdom、smitty mkmaster
aixtest:smitty chypdom、smitty mkclient指定SERVER地址)
實驗結果:成功。
實驗結論:用只存在於aix05上的帳號,可以成功登入aixtest。
實驗二
實驗目的:驗證與NIS MASTER SERVER相同網段的NIS CLIENT能否正常工作。
實驗環境:
NIS MASTER SERVER:aaa3p10.101.176.31)
NIS CLIENT:aaa3t10.101.176.32)
實驗過程簡述:
aaa3p:smitty chypdom、smitty mkmaster
aaa3t:smitty chypdom、smitty mkclient不指定SERVER地址,利用廣播)
實驗結果:若不指定SERVER地址,則有時成功、有時失敗。若指定SERVER地址則無問題。
實驗結論:既然一定要指定SERVER地址,那麼NIS MASTER SERVER不一定必須和NIS CLIENT位於相同的網段。
實驗三
實驗目的:類比因某個SITE停電等各種原因造成NIS MASTER SERVER與NIS CLIENT網路通訊中斷的情況下,NIS CLIENT能否用本地原生/etc/passwd)帳號登入。
實驗環境:
NIS MASTER SERVER:aix0510.104.83.86)
NIS CLIENT:aixtest10.101.162.60)
實驗過程簡述:
aix05:拔掉網線
aixtest:用TELNET嘗試登入
實驗結果:失敗。新開的TELNET視窗始終無法出現“login:”提示。但假如先前有未關閉的TELNET視窗,stopsrc -s ypbind之後,本地帳號也可以登入。
實驗結論:網路通訊中斷的情況下,任何帳號都無法登入NIS CLIENT。
實驗四
實驗目的:驗證能否遠程關掉NIS CLIENT上的ypbind。
實驗環境:
任意AIX:aix0410.104.83.85)
NIS CLIENT:aixtest10.101.162.60)
實驗過程簡述:
aixtest:修改/etc/inittab中的srcmstr為srcmstr -r;修改/etc/hosts,加入aix04;修改/etc/hosts.equiv,加入aix04。
實驗結果:失敗。在正常情況下可以stopsrc -h aixtest -s ypbind;但NIS MASTER SERVER與NIS CLIENT網路通訊中斷的情況下,以上命令失效。另,HEALTHCHECK報告:/ETC/HOSTS.EQUIV must not be used as an access control mechanism。
實驗結論:網路通訊中斷的情況下,無法通過遠程關掉NIS CLIENT上的ypbind的方法,實現用本地帳號登入的目的。
實驗五
實驗目的:將NIS CLIENT提升為NIS SLAVE SERVER後,驗證在與實驗三類似的情況下,能否正常工作。
實驗環境:
NIS MASTER SERVER:aix0510.104.83.86)
NIS SLAVE SERVER:aixtest10.101.162.60)
實驗過程簡述:
aix05:拔掉網線
aixtest:smitty mkslave、ypset 127.0.0.1
實驗結果:成功。
實驗結論:由於NIS CLIENT提升為NIS SLAVE SERVER,且綁定到自身後,帳戶登入時,伺服器不用再找NIS MASTER SERVER進行驗證,所以即使NIS MASTER SERVER發生故障也不會影響NIS SLAVE SERVER的帳號登入過程。
實驗六
實驗目的:驗證NIS SLAVE SERVER與NIS SLAVE SERVER能否資訊同步。
實驗環境:
NIS MASTER SERVER:aix0510.104.83.86)
NIS SLAVE SERVER:aixtest10.101.162.60)
實驗過程簡述:
aix05:更改某帳號的密碼;make;yppush
aixtest:用新密碼嘗試TELNET
實驗結果:成功。
實驗結論:可以用以上命令進行手工同步,也可以通過crontab進行定期同步。
實驗七
實驗目的:驗證在NIS SLAVE SERVER或NIS CLIENT)上能否使用本機使用者登入。
實驗環境:
NIS MASTER SERVER:aix0510.104.83.86)
NIS SLAVE SERVER:aixtest10.101.162.60)
實驗過程簡述:
aixtest:mkuser root2;建立檔案/etc/irs.conf
實驗結果:成功。
實驗結論:可以在NIS SLAVE SERVER或NIS CLIENT)上建立第二個ROOT帳號,且此帳號只能在此一台機器上使用。
附加說明:
1、/etc/irs.conf的內容如下為
passwd nis continue
passwd local
其作用是先通過NIS來驗證使用者的密碼,如果失敗就採用本地驗證方式。
實驗八
實驗目的:驗證NIS MASTER SERVER損毀修復後,NIS CLIENT能否正常登入。
實驗環境:
NIS MASTER SERVER:aix0510.104.83.86)
NIS CLIENT:aixtest10.101.162.60)
實驗過程簡述:
aix05:拔掉網線一段時間,又插回。
aixtest:也可以拔掉網線一段時間,又插回。
實驗結果:失敗。新開的TELNET視窗始終無法出現“login:”提示。
實驗結論:所有的設定都不變的情況下,只要把NIS MASTER SERVER或NIS CLIENT拔掉網線一段時間,即使插回網線後可以PING通,NIS CLIENT也無法登入。
綜上所述,NIS基本可以滿足我們用一套帳號來管理多台AIX的目的。通過以上實驗,我個人覺得較好的方式應該是:不必所有的AIX都加入NIS域;在NIS域中假如不超過10台AIX),一台伺服器做NIS MASTER SERVER,其它伺服器全做NIS SLAVE SERVER。

  1. 在RHEL 5中配置NIS伺服器端及用戶端
  2. RHEL上NIS網路資訊服務配置執行個體講解
  3. RHEL5.1主/從NIS伺服器配置及測試 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.