大家好,又见面了,我是你们的朋友全栈君。
sudo apt-get install tftp-hpa tftpd-hpa
sudo mkdir -p /tftpboot
sudo chmod 777 /tftpboot
1 # /etc/default/tftpd-hpa
2
3 TFTP_USERNAME="tftp"
4 TFTP_DIRECTORY="/tftpboot"
5 TFTP_ADDRESS=":69"
6 TFTP_OPTIONS="-l -c -s"
sudo ufw allow 69
sudo service tftpd-hpa restart
在ubuntu中安装NFS服务 并固定端口 假定已经安装完成NFS
通过rpcinfo命令可以查看 NFS 相关的端口:
rpcinfo -p
以上这些端口中,2049 和 111 端口是固定端口,mountd 和 nlockmgr 对应的端口是随机分配的。正常情况下,应该还有 status服务占用端口,不知道为啥没有。 mountd、nlockmgr、和status服务默认情况下是随机分配端口的,但这样搞不好配置防火墙或者端口映射啥的。
修改/etc/default/nfs-common文件,配置status服务端口为30004:
STATDOPTS="--port 40000"
修改/etc/default/nfs-kernel-server文件,配置mountd服务端口为30003:
RPCMOUNTDOPTS="--manage-gids --port 30003"
创建/etc/modprobe.d/options.conf文件,添加如下内容,配置nlockmgr端口为30006:
options lockd nlm_udpport=30006 nlm_tcpport=30006
在/etc/modules文件中添加lockd:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
lockd
重启电脑: reboot 查看服务 rpcinfo -p
最后允许上面的这几个端口通过防火墙。 防火墙允许2049 111 30003 30004 30006端口
sudo ufw allow 111
sudo ufw allow 2049
sudo ufw allow 30003
sudo ufw allow 30004
sudo ufw allow 30006
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153578.html原文链接:https://javaforall.cn