为CentOS 6配置NIS&NFS / Config NIS&NFS for CentOS 6

最近组内的工作站有新的需求,需要将一台工作站的设计文件实时同步到另一台服务器上,以方便最大化地利用两台工作站的处理器进行仿真。因此我将工作站A作为NFS (Network File System) server, 工作站B作为client server;此外我也为它们配置了NIS (Network Infomation Service) 功能,同样以A作为NIS server, B作为client,以方便不同用户访问工作站。

在此要感谢学院的张老师,为此配置过程提供主要帮助(我只是简单地做整理)

NFS防火墙(对A&B操作)

关闭CentOS 6的防火墙(用以下代码描述的部分为键入terminal中的命令行)

service iptables stop
chkconfig iptables off

NFS防火墙(对A操作)

修改配置文件

vim /etc/selinux/config

(用以下经典格式描述的部分为输入到文本里的内容)

SELINUX=disable

然后执行如下命令以关闭selinux

setenforce 0

NFS主机安装(对A操作)

安装和启用NFS相关服务,并设置开机自启动

yum -y install nfs rpcbind
service rpcbind start
service nfs start
chkconfig rpcbind on
chkconfig nfs on

将需要共享的文件路径放在exports中

vim /etc/exports
#If the target path is with read-write permission
[target path] [ip of B server]/32(rw,sync,no_subtree_check,no_root_squash)

#If the target path is with read-only permission
[target path] [ip of B server]/32(ro,sync.no_subtree_check.no_root_squash)

e.g. /home/user/hcrain/Project [ip of B server]/32(rw,sync,no_subtree_check,no_root_squash)

执行如下命令以启用NFS路径

exportfs -r

NFS Client配置(对B操作)

查看是否能从A工作站挂载已设定的路径

showmount -e 10.20.119.26

会出现两种结果:

  1. 正确显示所有挂载路径——可以放心进行下一步了
  2. 提示clnt_create: RPC: Program not registered——尽管提示有问题,但是接下来的步骤是可以正常进行的。如果遇到其他问题,可以搜索其他答案(我也不会了…)

将NFS路径挂载到目标路径下:(先创建好[target path])

mount -t nfs [ip of A server]:[NFS path] [target path]

完成!你可以测试下路径是否挂载成功,以及能否在[target path]上看到文件。

NIS主机安装(对A操作)

安装NIS所需的工具

yum -y install ypserv ypbind yp-tools rpcbind

设置NIS网络的名称

vim /etc/sysconfig/network

添加以下内容:

NISDOMAIN=[nisdomain]

对NIS域名添加开机自启动

vim /etc/rc.d/rc.local

添加以下内容:

/bin/nisdomainname [nisdomain]

设置ypserv的许可

vim /etc/ypserv.conf

添加以下内容:

127.0.0.0:*:*.none
10.20.0.0/255.255.128.0:*:*:none
192.168.0.0/255.255.0.0:*:*:none
:*:*:deny

在A工作站中添加B的ip及主机名

vim /etc/hosts

添加如下内容:

[ip of B] [hostname of B]

启动NIS服务

service rpcbind start
service yppasswdd start
service ypserv start

**如果NIS配置文件做更改,则需重新执行以下操作**

初始化NIS数据库

/usr/lib64/yp/ypinit -m

在键盘上键入 Ctrl+D,然后输入 y

当账户信息发生变动时

cd /var/yp
make

或者:

cd /var/yp
make -C /var/yp

在重配置后,需重新启动NIS服务,并开启服务的开机自启动

service rpcbind start
service yppasswdd start
service ypserv start
chkconfig rpcbind on
chkconfig yppasswdd on
chkconfig ypserv on

**如果NIS配置文件做更改,则需重新执行以上操作**

NIS Client (对B操作)

安装NIS服务

yum -y install ypbind yp-tools rpcbind

在network中添加NIS域名

vim /etc/sysconfig/network

添加以下内容:([nisdomain]即是上一部分的[nisdomain])

NISDOMAIN=[nisdomain]

对NIS域名添加开机自启动

vim /etc/rc.d/rc.local

添加以下内容:

/bin/nisdomainname [nisdomain]

在B工作站中添加A的ip及主机名

vim /etc/hosts

添加如下内容:

[ip of A] [hostname of A]

利用UI界面配置Authentication Configuration

authconfig-tui

选择Use NIS后,选择NEXT

在对话框中输入A工作站的[nisdonaim]及其ip,最后选择Ok

完成!你可以运行yptest来测试NIS是否配置成功。

常见问题

1. can’t communicate with ypbind

service ypbind start
chkconfig ypbind on

Reference: https://blog.csdn.net/qq_38663663/article/details/107206322

2. Timeout in locking authority file .Xauthority

setenforce 0

Reference: https://blog.csdn.net/qq_40809549/article/details/83268416

第一篇 Opening

在这第一篇文章里,我想在这里讲讲我为什么想要创建博客

在我开通这个主站之前,我反复问自己一个问题:为什么一定是博客?当下的互联网已经存在太多「相似的」产品:国内的微信公众号/简书/论坛,国外的Github等。无论分享技术知识还是讲述故事,博客都不见得是最好的选择,不仅因为它涉及到建站、维护、推广等一系列复杂的工作;更重要的是,我们几乎在被动地接收消息——订阅制/兴趣推荐/算法加持下的海量内容——好像从中能得到无穷无尽的知识和见闻,这绝不是依托于单一网站且内容有限的博客所具有的优势。

但是日渐式微的博客注定要被抛弃吗?

在我的印象里,博客是网友分享知识和见解的平台,他们在各个领域展现自己的才华,并与网友激烈讨论。上到政治社会,下到花鸟鱼虫…博客构成了互联网不可或缺的一环。 每位网民都可以在正文/评论中提出自己的观点,并于其他人热情地交流。彼时,内容贫瘠的互联网正因为他们的付出而日益繁荣起来;即便到了今天,许多优质的内容和资料得以保存下来,后来者可以通过搜索引擎/域名来访问这些文章,就像打开尘封已久的经书。

博客虽然传统过时,但仍然有它的优势在。
https://usa.kaspersky.com/content/en-us/images/repository/isc/family-blog.jpg

诚然,在产出优质内容这方面上,当下的平台做得要比博客友好,因为它们为内容创作者们降低了许多维护/推广的门槛。但是「开放」是博客所独有的优势。我所认为的开放互联网世界,不应该局限在一个特定的圈子内,它最核心的要义,应该是「自由」。接入在互联网中的用户可以无阻碍地浏览任何内容,同时分享者可以在他的小世界里讨论任何事情;而域名/搜索引擎就像是电话簿:按着号码拨打(搜索)过去,在电话一端的求助者可以从另一端那里得到他想要的答案。尽管我现在已经离不开公众号来接收新奇的内容,但在获取技术资料上,我认为搜索是一种更简单和直接的方式。

至于我为什么需要创建博客?我平常很少在网络上创作内容,最主要的原因是我认为自己水平不够,许多学到的知识和技能都依赖网络/书籍/他人的帮助,怎敢以这「三脚猫」的功夫指点江山、误人子弟呢?但有时候我在网上搜不到技术问题的资料,恰巧在后期通过其他渠道解决了,而我也许会感叹:要是分享出去,我就能帮到跟我有同样困惑的人吧。在朋友的鼓舞下,再加上看到一些优秀创作者「鼓励大胆输出知识」的观点,我也渐渐愿意向互联网世界分享自己了解的内容和技术。希望我能做得像我身边的老师/朋友们那样出色,追赶我崇拜的内容创作者的步伐!

在博客中向大家分享我所知道的事情。
https://convertwithcontent.com/wp-content/uploads/2013/11/5-tips-for-sharing-your-blog-posts.jpg

因为我从事的方向是集成电路设计,而且在实验室中我负责工作站维护相关的事情,所以在博客中,我将分享一些有关服务器运维、模拟/混合电路设计、EDA软件疑难问题等相关的「技术」内容(跟科研主体工作关联不大,毕竟这方面我就更加不专业了…)

前些日子,在征得导师的同意下,我启用了一台实验室闲置的服务器,因此我可以把一些有关内容创作的事情放在这台工作站上。以后就全仰仗这位老伙计啦 😀

放在实验室的一台淘汰的服务器,现在我可以用它折腾了。

HCRain

测试

这玩意也太复杂了,还得学CSS还得学php。我得去睡觉了,改天再战,希望老板白天不要找我。

今天是二月九号

HCRain

放一个最近很喜欢的视频,明天晚上就可以去跳国行的舞力全开啦!

啥是经典,这就是经典啊,不就是PPT的插入文本框吗

诗句测试:
我饿了/可寝室没东西吃
我困了/可我睡不着
fprintf("hello world");

还能放歌啦?我试试

2024年4月
1234567
891011121314
15161718192021
22232425262728
2930  

看看今天几号?该过年啦

标题,这么粗google.com