一.ssh(免密登陸)
A ----> B? :?
1.A生成私鑰公鑰對?? ----??? ssh-keygen -t rsa(-t 指定加密算法)
2.將A的公鑰發(fā)送至B素标,將其放至.ssh/authorized_keys
3.修改authorized_keys權(quán)限為600即可實現(xiàn)免密登陸
二.nfs
工具:rpcbind?? nfs-utils
1.服務(wù)端配置
1) /etc/exports文件書寫共享規(guī)則
/data (rw,wdelay,root_squash,all_squash,no_subtree_check)
常見的參數(shù)則有:
參數(shù)值? ? 內(nèi)容說明
rw ro? ? 該目錄分享的權(quán)限是可擦寫 (read-write) 或只讀 (read-only)称诗,但最終能不能讀寫,還是與文件系統(tǒng)的 rwx 及身份有關(guān)头遭。
sync async? ? sync 代表數(shù)據(jù)會同步寫入到內(nèi)存與硬盤中寓免,async 則代表數(shù)據(jù)會先暫存于內(nèi)存當中,而非直接寫入硬盤计维!
no_root_squash root_squash? ? 客戶端使用 NFS 文件系統(tǒng)的賬號若為 root 時袜香,系統(tǒng)該如何判斷這個賬號的身份?預(yù)設(shè)的情況下鲫惶,客戶端 root 的身份會由 root_squash 的設(shè)定壓縮成 nfsnobody蜈首, 如此對服務(wù)器的系統(tǒng)會較有保障。但如果你想要開放客戶端使用 root 身份來操作服務(wù)器的文件系統(tǒng)欠母,那么這里就得要開 no_root_squash 才行欢策!
all_squash? ? 不論登入 NFS 的使用者身份為何, 他的身份都會被壓縮成為匿名用戶赏淌,通常也就是 nobody(nfsnobody) 啦踩寇!
anonuid anongid? ? anon 意指 anonymous (匿名者) 前面關(guān)于 *_squash 提到的匿名用戶的 UID 設(shè)定值,通常為 nobody(nfsnobody)六水,但是你可以自行設(shè)定這個 UID 的值俺孙!當然,這個 UID 必需要存在于你的 /etc/passwd 當中掷贾! anonuid 指的是 UID 而 anongid 則是群組的 GID 啰睛榄。
2)開啟rpcbind? nfs
3)exportfs -v 查看添加的規(guī)則
exportfs -r 加載配置
4)查看?RPC 服務(wù)的注冊狀況
rpcinfo -p localhost
選項與參數(shù):-p :針對某 IP (未寫則預(yù)設(shè)為本機) 顯示出所有的 port 與 porgram 的信息;-t :針對某主機的某支程序檢查其 TCP 封包所在的軟件版本想帅;-u :針對某主機的某支程序檢查其 UDP 封包所在的軟件版本懈费;
2.客戶端配置
1)showmount命令查看掛載信息
showmount -e? IP
選項與參數(shù):-a :顯示目前主機與客戶端的 NFS 聯(lián)機分享的狀態(tài);-e :顯示某部主機的 /etc/exports 所分享的目錄數(shù)據(jù)博脑。
2)開啟rpcbind
3)mount掛載
mount-t nfs192.168.2.203:/data/lys /lys -o proto=tcp -o nolock
或者mount 共享目錄/文件?? 掛載點
4)umount 掛載點
注意:
mount.nfs: access denied by server while mounting 172.25.40.1:/data/nfs
1憎乙、使用了非法端口,也就是使用了大于1024的端口叉趣。
這個錯誤泞边,可以通過查看日志確認:
[root@local~ /]# cat /var/log/messages | grep mount
Jan 2 12:49:04 localhost mountd[1644]: refused mount request from 192.168.0.100 for /home/nfsshare/ (/home/nfsshare): illegal port 1689
解決辦法:
1.修改配置文件/etc/exports,加入 insecure 選項,重啟nfs服務(wù)疗杉,再嘗試掛載阵谚。
/home/nfsshare/ *(insecure,rw,async,no_root_squash)
2、NFS版本問題
編輯/etc/sysconfig/nfs文件烟具,找到下面:
#Turn off v2 and v3 protocol support
#RPCNFSDARGS="-N 2 -N 3"
#Turn off v4 protocol support
#RPCNFSDARGS="-N 4" /*把這句前面的#號去掉*/
最后保存梢什,重啟nfs服務(wù),再嘗試掛載朝聋;如果掛載不上嗡午,可嘗試在后面加-o nolock參數(shù)。
3冀痕、查看客戶端掛載的目錄是否具備讀寫權(quán)限荔睹,添加相應(yīng)權(quán)限即可。
4言蛇、nfs服務(wù)器上的/etc/hosts中設(shè)置了客戶端機器IP對應(yīng)域名僻他,去掉即可。
三.dhcp
端口:ipv4 ?udp 67(源端口:接收客戶端請求的)腊尚、
udp 68(目的端口:向客戶端發(fā)送請求成功或失敗的回應(yīng))
ipv6 ?udp 546吨拗、udp 547
/etc/dhcpd.conf
/usr/share/doc/dhcp-4.1.1/dhcp.conf.sample
查看mac地址:ip link show
四.DNS
/etc/resolv.conf
nameserver#定義DNS服務(wù)器的IP地址
domain#定義本地域名
search#定義域名的搜索列表
sortlist#對返回的域名進行排序