NIS の紹介NIS は、英語での正式名称はネットワーク情報サービスで、イエロー ページとも呼ばれます。 Linux では、NIS は RPC サービスの使用を必要とする RPC ベースのクライアント/サーバー システムです。 RPC は、Remote Procedure Call Protocol の略です。RPCBIND は、古いバージョンのポートマップ コンポーネントを置き換えるために使用されます。簡単に言えば、RPCBIND は、マシン間の相互運用性をサポートするために、さまざまなサービスを対応するポートにバインドするために使用されます。 ネットワーク環境:
1. 環境の準備(両方のノードが必要)ファイアウォールをオフにする systemctl 停止 ファイアウォール 強制0を設定する ホスト名解決を追加 vim /etc/hosts 192.168.10.222 ノード1 192.168.10.223 ノード2 2.nisマスターサーバーの構成パッケージをダウンロードする yum -y インストール rpcbind ypserv ypbind yp-tools NISドメイン名を追加 [root@localhost ~]# nisドメイン名 skills.com vim /etc/sysconfig/ネットワーク NISDOMAIN スキルズ.com 起動時にNISドメイン名を自動的にマウントする [root@localhost ~]# vim /etc/rc.d/rc.local /var/lock/subsys/local をタッチする /bin/nisドメイン名skills.com [root@localhost ~]# chmod 777 /etc/rc.d/rc.local メイン設定ファイルを変更して権限を制限する vim /etc/ypserv.conf 192.168.10.0/24:*:*:none //このネットワークセグメントへのアクセス権を付与 192.168.10.222:*:*:none //このローカルマシンへのアクセス権を付与:*:*:deny //他のサーバーを拒否 サービスを再起動する systemctl 再起動 yppasswdd rpcbind ypserv systemctl yppasswdd rpcbind ypserv を有効にする データベースを作成する [root@localhost ~]# /usr/lib64/yp/ypinit -m この時点で、NISを実行するホストのリストを作成する必要があります。 サーバー。localhostはNISサーバーホストのリストにあります。追加を続けてください 他のホストの名前を1行に1つずつ入力します。 リストで、<control D> と入力します。 次に追加するホスト: localhost 次に追加するホスト: 現在の NIS サーバーのリストは次のようになります。 ローカルホスト これは正しいですか? [y/n: y] y データベースを構築するには数分かかります... /var/yp/skills.com/ypservers を構築しています... /var/yp/Makefile を実行しています... gmake[1]: ディレクトリ '/var/yp/skills.com' に入ります passwd.byname を更新しています... passwd.byuid を更新しています... group.byname を更新しています... group.bygid を更新しています... hosts.byname を更新しています... hosts.byaddr を更新しています... rpc.byname を更新しています... rpc.bynumber を更新しています... services.byname を更新しています... services.byservicename を更新しています... netid.byname を更新しています... protocols.bynumber を更新しています... protocols.byname を更新しています... mail.aliases を更新しています... gmake[1]: ディレクトリ '/var/yp/skills.com' を離れます localhost が NIS マスター サーバーとして設定されました。 これで、すべてのスレーブ サーバーで ypinit -s localhost を実行できます。 [root@localhost ~]# 新しいNISアカウントを作成する ユーザー追加 nis1 -p123 ユーザー追加nis2 -p123 ホストが変わったら、/var/yp makeにcdします [root@localhost ~]# cd /var/yp/ [root@localhost yp]# 作成 gmake[1]: ディレクトリ '/var/yp/skills.com' に入ります passwd.byname を更新しています... passwd.byuid を更新しています... group.byname を更新しています... group.bygid を更新しています... netid.byname を更新しています... gmake[1]: ディレクトリ '/var/yp/skills.com' を離れます [root@localhost yp]# サービスを再起動する systemctl 再起動 yppasswdd rpcbind ypserv systemctl yppasswdd rpcbind ypserv を有効にする 3.nisクライアント設定パッケージをダウンロードする yum -y ypbind rpcbind yp-tools をインストールします NISドメイン名を追加 [root@localhost ~]# nisドメイン名 skills.com vim /etc/sysconfig/ネットワーク NISDOMAIN スキルズ.com 起動時にNISドメイン名を自動的にマウントする [root@localhost ~]# vim /etc/rc.d/rc.local /var/lock/subsys/local をタッチする /bin/nisドメイン名skills.com [root@localhost ~]# chmod 777 /etc/rc.d/rc.local yp.conf ファイルを編集し、メイン サービスを設定します。 ドメイン skills.com サーバー 192.168.10.222 サービスを再起動する systemctl ypbind rpcbind を再起動します 参加が成功したかどうかを確認するにはyptestを実行します [root@localhost ~]# yptest テスト 1: ドメイン名 設定されたドメイン名は「skills.com」です テスト2: ypbind プロトコル V1 を使用: 使用される NIS サーバー: 192.168.10.222 プロトコル V2 を使用: 使用される NIS サーバー: 192.168.10.222 プロトコル V3 を使用する: ypbind_nconf: nc_netid: udp nc_セマンティクス: 1 非対称フラグ: 1 nc_プロトコル: 'inet' nc_proto: 'udp' nc_デバイス: '-' nc_nlookups: 0 ypbind_svcaddr: 192.168.10.222:740 ypbind_サーバー名: 192.168.10.222 ypbind_hi_vers: 2 ypbind_lo_vers: 2 テスト3: yp_match 警告: マップにそのようなキーはありません (マップ passwd.byname、キー nobody) テスト4: yp_first nis1 nis1:123:1000:1000::/home/nis1:/bin/bash テスト5: yp_next nis2 nis2:123:1001:1001::/home/nis2:/bin/bash テスト6: yp_master ローカルホスト テスト7: yp_order 1639387530 テスト8: yp_maplist netid.byname グループ.bygid グループ名 パスワード パスワード メールエイリアス プロトコル.byname プロトコル.番号別 services.byサービス名 サービス名 rpc.番号による rpc.名前による ホスト.byaddr ホスト.byname ypサーバー テスト9: yp_all nis1 nis1:123:1000:1000::/home/nis1:/bin/bash nis2 nis2:123:1001:1001::/home/nis2:/bin/bash 1 件のテストが失敗しました [root@localhost ~]# ドメインユーザーログインの設定 [root@localhost ~]# authselect で nis --force を選択します バックアップは /var/lib/authselect/backups/2021-12-13-09-34-52.8NFKZD に保存されています プロファイル「nis」が選択されました。 次の nsswitch マップはプロファイルによって上書きされます。 - 別名 -自動マウント - エーテル - グループ - ホスト - 初期化グループ -ネットグループ - ネットワーク -パスワード - プロトコル -公開鍵 -rpc - サービス -影 NIS サービスが構成され、有効になっていることを確認してください。詳細については、NIS のドキュメントを参照してください。 [root@localhost ~]# ホーム ディレクトリを共有するには、プライマリ サーバーで nfs を構成します。 [root@localhost yp]# vim /etx/exports /home/ *(読み書き、同期) [root@localhost yp]# exportfs -rv *:/home をエクスポートしています クライアントはプライマリサーバーのホームディレクトリをマウントします systemctl nfsサーバーを再起動します [root@localhost ~]# 192.168.10.222:/home/ /home/ をマウントします [root@localhost ~]# df ファイルシステム 1Kブロック 使用済み 使用可能 使用率 マウント済み devtmpfs 379852 0 379852 0% /dev tmpfs 399816 0 399816 0% /dev/shm tmpfs 399816 5688 394128 2% /実行 tmpfs 399816 0 399816 0% /sys/fs/cgroup /dev/mapper/cl-ルート 17811456 1615988 16195468 10% / /dev/sda1 1038336 196688 841648 19% /ブート /dev/sr0 9046654 9046654 0 100% /メディア tmpfs 79960 0 79960 0% /run/user/0 192.168.10.222:/home 17811456 1644672 16166784 10% /home [root@localhost ~]# 起動時にメインサービスのホームディレクトリを自動的にマウントする機能を追加します。 vim /etc/fstab 192.168.10.222:/home /home nfs デフォルト 0 0 [root@localhost ~]# マウント -a [root@localhost ~]# df ファイルシステム 1Kブロック 使用済み 使用可能 使用率 マウント済み devtmpfs 379852 0 379852 0% /dev tmpfs 399816 0 399816 0% /dev/shm tmpfs 399816 5688 394128 2% /実行 tmpfs 399816 0 399816 0% /sys/fs/cgroup /dev/mapper/cl-root 17811456 1613680 16197776 10% / /dev/sda1 1038336 196688 841648 19% /ブート /dev/sr0 9046654 9046654 0 100% /メディア 192.168.10.222:/home 17811456 1644544 16166912 10% /home tmpfs 79960 0 79960 0% /run/user/0 [root@localhost ~]# この時点で、nis 構成は完了です。 Centos8 で nis ドメイン サービスを設定および構成する詳細な手順に関するこの記事はこれで終わりです。Centos8 で nis ドメイン サービスを設定する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: uniapp WeChatミニプログラムのグローバル共有を実装するためのサンプルコード
>>: HTML テーブル_Powernode Java アカデミー
目次制御されていないコンポーネント制御コンポーネント知らせ結論は制御されていないコンポーネントフォー...
私のコンピューターのグラフィック カードは Nvidia グラフィック カードです。再起動後、画面に...
遅いクエリをチェックすると、時間が正しくなく、システム時間とちょうど 8 時間異なっていることがわか...
目次1. プロジェクト要件2. 文書の内容3. プロジェクト例4. プロジェクトコード1. プロジェ...
<br />前の記事:Webデザインチュートリアル(5):Webビジュアルデザイン。 1...
1. 概要Promise オブジェクトは、ES6 で提案された非同期プログラミングの仕様です。非同期...
CSS レイアウト - position プロパティposition 属性は、要素に適用する配置方法...
この実験のテスト環境: Windows 10+cmd+MySQL5.6.36+InnoDB 1. ト...
ソースコードの例: https://codepen.io/shadeed/pen/03caf6b36...
この記事では、ショッピングサイトの虫眼鏡機能を実現するためのjsの具体的なコードを紹介します。具体的...
実際、Vueでaxiosをカプセル化するのは非常に簡単ですまず、srcパスにhttpフォルダを作成し...
最近、弁護士推薦のウェブサイトを作成していたのですが、検索ボックスに問題がありました。検索ボックス内...
1. まず、Linux システムのバージョン内容について概要を説明します。 1. カーネルバージョン...
環境説明サーバーシステム: Ubuntu 18.04 64ビットnginx: 1.14この記事では主...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...