PortMap如何使用PortMap代理服务器

PortMap  时间:2021-02-03  阅读:()

portmap 服务是如下哪个服务的关联服务

一、NFS服务简介   NFS 是Network File System的缩写,即网络文件系统。

一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。

功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。

  NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。

  NFS在文件传送或信息传送过程中依赖于RPC协议。

RPC,远程过程调用 (Remote Procedure Call) 是能使客户端执行其他系统中程序的一种机制。

NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。

而这些传输协议用到这个RPC功能的。

可以说NFS本身就是使用RPC的一个程序。

或者说NFS也是一个RPC SERVER。

所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。

这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。

可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。

二、系统环境 系统平台:CentOS release 5.6 (Final) NFS Server IP:192.168.1.108 防火墙已关闭/iptables: Firewall is not running. SELINUX=disabled 三、安装NFS服务 NFS的安装是非常简单的,只需要两个软件包即可,而且在通常情况下,是作为系统的默认包安装的。

nfs-utils-* :包括基本的NFS命令与监控程序 portmap-* :支持安全NFS RPC服务的连接 1、查看系统是否已安装NFS 系统默认已安装了nfs-utils portmap 两个软件包。

2、如果当前系统中没有安装NFS所需的软件包,需要手工进行安装。

nfs-utils 和portmap 两个包的安装文件在系统光盘中都会有。

复制代码 # mount /dev/cdrom /mnt/cdrom/ # cd /mnt/cdrom/CentOS/ # rpm -ivh portmap-4.0-65.2.2.1.i386.rpm # rpm -ivh nfs-utils-1.0.9-50.el5.i386.rpm # rpm -q nfs-utils portmap 复制代码 四、NFS系统守护进程 nfsd:它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器; mountd:它是RPC安装守护进程,主要功能是管理NFS的文件系统。

当客户端顺利通过nfsd登录NFS服务器后,在使用NFS服务所提供的文件前,还必须通过文件使用权限的验证。

它会读取NFS的配置文件/etc/exports来对比客户端权限。

portmap:主要功能是进行端口映射工作。

当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口提供给客户端,从而使客户可以通过该端口向服务器请求服务。

五、NFS服务器的配置 NFS服务器的配置相对比较简单,只需要在相应的配置文件中进行设置,然后启动NFS服务器即可。

NFS的常用目录 /etc/exports NFS服务的主要配置文件 /usr/sbin/exportfs NFS服务的管理命令 /usr/sbin/showmount 客户端的查看命令 /var/lib/nfs/etab 记录NFS分享出来的目录的完整权限设定值 /var/lib/nfs/xtab 记录曾经登录过的客户端信息 NFS服务的配置文件为 /etc/exports,这个文件是NFS的主要配置文件,不过系统并没有默认值,所以这个文件不一定会存在,可能要使用vim手动建立,然后在文件里面写入配置内容。

/etc/exports文件内容格式: <输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)] a. 输出目录: 输出目录是指NFS系统中需要共享给客户机使用的目录; b. 客户端: 客户端是指网络中可以访问这个NFS输出目录的计算机 客户端常用的指定方式 指定ip地址的主机:192.168.0.200 指定子网中的所有主机:192.168.0.0/24 192.168.0.0/255.255.255.0 指定域名的主机: 指定域中的所有主机:* 所有主机:* c. 选项: 选项用来设置输出目录的访问权限、用户映射等。

NFS主要有3类选项: 访问权限选项 设置输出目录只读:ro 设置输出目录读写:rw 用户映射选项 all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody); no_all_squash:与all_squash取反(默认设置); root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置); no_root_squash:与rootsquash取反; anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx); anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx); 其它选项 secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置); insecure:允许客户端从大于1024的tcp/ip端口连接服务器; sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性; async:将数据先保存在内存缓冲区中,必要时才写入磁盘; wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置); no_wdelay:若有写操作则立即执行,应与sync配合使用; subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置); no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率; 六、NFS服务器的启动与停止 在对exports文件进行了正确的配置后,就可以启动NFS服务器了。

1、启动NFS服务器 为了使NFS服务器能正常工作,需要启动portmap和nfs两个服务,并且portmap一定要先于nfs启动。

# service portmap start # service nfs start 2、查询NFS服务器状态 # service portmap status # service nfs status 3、停止NFS服务器 要停止NFS运行时,需要先停止nfs服务再停止portmap服务,对于系统中有其他服务(如NIS)需要使用时,不需要停止portmap服务 # service nfs # service portmap 4、设置NFS服务器的自动启动状态 对于实际的应用系统,每次启动LINUX系统后都手工启动nfs服务器是不现实的,需要设置系统在指定的运行级别自动启动portmap和nfs服务。

# chkconfig --list portmap # chkconfig --list nfs 设置portmap和nfs服务在系统运行级别3和5自动启动。

# chkconfig --level 35 portmap on # chkconfig --level 35 nfs on 七、实例 1、将NFS Server 的/home/david/ 共享给192.168.1.0/24网段,权限读写。

服务器端文件详细如下: # vi /etc/exports /home/david 192.168.1.0/24(rw) 2、重启portmap 和nfs 服务 # service portmap restart # service nfs restart # exportfs 3、服务器端使用showmount命令查询NFS的共享状态 # showmount -e    //默认查看自己共享的服务,前提是要DNS能解析自己,不然容易报错 # showmount -a    //显示已经与客户端连接上的目录信息 4、客户端使用showmount命令查询NFS的共享状态 # showmount -e NFS服务器IP 5、客户端挂载NFS服务器中的共享目录 命令格式 # mount NFS服务器IP:共享目录 本地挂载点目录 # mount 192.168.1.108:/home/david/ /tmp/david/ # mount |grep nfs 挂载成功。

查看文件是否和服务器端一致。

6、NFS的共享权限和访问控制 现在我们在/tmp/david/ 里面建立一个文件,看看权限是什么 # touch 20130103 这里出现Permission denied,是因为NFS 服务器端共享的目录本身的写权限没有开放给其他用户,在服务器端打开该权限。

# chmod 777 -R /home/david/ 再次在客户端/tmp/david/ 里面建立一个文件 我用root 用户建立的文件,变成了nfsnobody 用户。

NFS有很多默认的参数,打开/var/lib/nfs/etab 查看分享出来的/home/david/ 完整权限设定值。

# cat /var/lib/nfs/etab 默认就有sync,wdelay,hide 等等,no_root_squash 是让root保持权限,root_squash 是把root映射成nobody,no_all_squash 不让所有用户保持在挂载目录中的权限。

所以,root建立的文件所有者是nfsnobody。

下面我们使用普通用户挂载、写入文件测试。

# su - david $ cd /tmp/david/ $ touch 2013david 普通用户写入文件时就是自己的名字,这也就保证了服务器的安全性。

  关于权限的分析   1. 客户端连接时候,对普通用户的检查     a. 如果明确设定了普通用户被压缩的身份,那么此时客户端用户的身份转换为指定用户;     b. 如果NFS server上面有同名用户,那么此时客户端登录账户的身份转换为NFS server上面的同名用户;     c. 如果没有明确指定,也没有同名用户,那么此时 用户身份被压缩成nfsnobody;   2. 客户端连接的时候,对root的检查     a. 如果设置no_root_squash,那么此时root用户的身份被压缩为NFS server上面的root;     b. 如果设置了all_squash、anonuid、anongid,此时root 身份被压缩为指定用户;     c. 如果没有明确指定,此时root用户被压缩为nfsnobody;     d. 如果同时指定no_root_squash与all_squash 用户将被压缩为 nfsnobody,如果设置了anonuid、anongid将被压缩到所指定的用户与组; 7、卸载已挂载的NFS共享目录 # umount /tmp/david/ 八、启动自动挂载nfs文件系统 格式: <server>:</remote/export> </local/directory> nfs < options> 0 0 # vi /etc/fstab 保存退出,重启系统。

查看/home/david 有没有自动挂载。

自动挂载成功。

九、相关命令 1、exportfs 如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs 命令来使改动立刻生效,该命令格式如下:   # exportfs [-aruv]   -a 全部挂载或卸载 /etc/exports中的内容   -r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab   -u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录)   -v 在export的时候,将详细的信息输出到屏幕上。

具体例子:   # exportfs -au 卸载所有共享目录   # exportfs -rv 重新共享所有目录并输出详细信息 2、nfsstat 查看NFS的运行状态,对于调整NFS的运行有很大帮助。

3、rpcinfo 查看rpc执行信息,可以用于检测rpc运行情况的工具,利用rpcinfo -p 可以查看出RPC开启的端口所提供的程序有哪些。

4、showmount   -a 显示已经于客户端连接上的目录信息   -e IP或者hostname 显示此IP地址分享出来的目录 stat 可以查看出nfs服务开启的端口,其中nfs 开启的是2049,portmap 开启的是111,其余则是rpc开启的。

最后注意两点,虽然通过权限设置可以让普通用户访问,但是挂载的时候默认情况下只有root可以去挂载,普通用户可以执行sudo。

NFS server 关机的时候一点要确保NFS服务关闭,没有客户端处于连接状态!通过showmount -a 可以查看,如果有的话用kill killall pkill 来结束,(-9 强制结束)

PortMap (Added by PPStream)是什么意思

PortMap (Added by PPStream)是“端口映射”的意思 端口映射:   PPStream把公网IP的2585和2421端口映射到私网地址192.168.1.x的相应端口上了,这样p2p的对端用户只要访问公网地址的2585端口,就相当于访问了192.168.1.101的3585端口   端口映射是NAT的一种,功能是把在公网的地址转翻译成私有地址, 采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。

  端口映射就是将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务。

当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。

端口映射有动态和静态之分。

  通俗来讲,端口映射是将一台主机的内网(LAN)IP地址映射成一个公网(WAN)IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转移到本地局域网内部提供这种特定服务的主机;利用端口映射功能还可以将一台外网IP地址机器的多个端口映射到内网不同机器上的不同端口。

端口映射功能还可以完成一些特定代理功能,比如代理POP,SMTP,TELNET等协议。

理论上可以提供65535(总端口数)-1024(保留端口数)=64511个端口的映射。

  举例说明如何设置端口映射:例如要映射一台IP地址为192.168.111.10的WEB服务器,只需把服务器的IP地址192.168.111.10和提供web服务的TCP端口80填入到路由器的端口映射表中即可。

我的世界portmapper怎么用

用下面的这个命令是可以编译通过的,但有俩个警告 arm-linux-g++ -o opencv_test.o test.c -I /usr/local/include/opencv -L /usr/local/lib -lopencv_core -lopencv_highgui -lpthread -lrt 运行上面的命令之前,要将 opencv2 这个目录复制到 o。

端口映射工具PortMap如何设置??

你是用portmap这个工具啊, 我还以为你是在路由器里面做portmap. 我去down了一个1.6版本看了一下,点击增加后,有端口设定,第一行输入IP,应该是填写自己内网IP,似乎会自动侦测当前设置,下来菜单选就可以了,或者就any. 那向对应的输出IP就是外网的IP,就是你那个网站看到的IP,端口就写一样的. 不知道这个软件有效果没,现在一般都直接在路由器上做端口映射,另外,如果你用迅雷什么的,有一个UPNP功能,路由器一般也有这个功能,打开后会自动映射,不需要设置或者工具了. 关于路由器设置,一般路由器是192.168.1.1,你可以试试看在IE打这个地址,用户名密码默认是admin,admin,看看能否设置,如果可以,就不需要portmap那么麻烦了

如何使用PortMap代理服务器

在名称里随便输入名称(如BTPort),在“输入IP”栏里填写你要用于BT下载的客户机的IP地 址就可以了(或者选择“Any IP”把客户机使用的整个网段的IP添加进去也可以),在“输入端 口”栏里输入6881,“输出IP”为自己机子上网代理服务器的公网IP,输出端口里输入6881(输 入端口和输出端口相同),其他的自己可以酌情进行不同的设置。

这样设置就完成了,确认后 再把刚刚设置好的那项启动就OK了。

再用同样的方法把BT下载的端口6881-6889依次加入并启动即可。

不知道自己代理服务器IP地址的朋友,如果代理服务器是Windows 98,可在服务器上运 行Winipcfg显示其公网IP,如若是Windows 2000/XP,则运行Ipconfig/all就可以找到你服务器 所获得的公网IP,或者去能显示IP的网站,直接看到自己的公网IP。

注意:一定要在代理服务器上进行设置或安装WinRoute Pro、PortTunnel、PortMap之类 的软件进行NAT设置或端口映射。

常听到有的朋友问,我的机器上安装了这些软件啊,并进行 然是不行的。

SunthyCloud阿里云国际版分销商注册教程,即可PayPal信用卡分销商服务器

阿里云国际版注册认证教程-免绑卡-免实名买服务器安全、便宜、可靠、良心,支持人民币充值,提供代理折扣简介SunthyCloud成立于2015年,是阿里云国际版正规战略级渠道商,也是阿里云国际版最大的分销商,专业为全球企业客户提供阿里云国际版开户注册、认证、充值等服务,通过SunthyCloud开通阿里云国际版只需要一个邮箱,不需要PayPal信用卡就可以帮你开通、充值、新购、续费阿里云国际版,服务...

Hostodo:4款便宜美国vps七折优惠低至$13/年;NVMe阵列1Gbps带宽,免费DirectAdmin授权

hostodo怎么样?快到了7月4日美国独立日,hostodo现在推出了VPS大促销活动,提供4款Hostodo美国独立日活动便宜VPS,相当于7折,低至$13/年,续费同价。Hostodo美国独立日活动结束时间不定,活动机售完即止。Hostodo商家支持加密数字货币、信用卡、PayPal、支付宝、银联等付款。Hostodo美国独立日活动VPS基于KVM虚拟,NVMe阵列,1Gbps带宽,自带一个...

Hostiger发布哥伦布日提供VPS主机首月七折优惠 月费2.79美元

Hostiger商家我们可能以前也是有见过的,以前他们的域名是Hostigger,后来进行微调后包装成现在的。而且推出Columbus Day哥伦布日优惠活动,提供全场的VPS主机首月7折月付2.79美元起的优惠。这里我们普及一下基础知识,Columbus Day ,即为每年10月12日,是一些美洲国家的节日,纪念克里斯托弗·哥伦布在北美登陆,为美国的联邦假日。Hostiger 商家是一个成立于2...

PortMap为你推荐
百度关键词价格查询如何查到推广关键词的价钱?曹谷兰曹谷兰事件 有吧友知道吗百花百游迎得春来非自足,百花千卉共芬芳什么意思www.qq530.com谁能给我一个听歌的网站?www.haole012.com012.qq.com是真的吗sss17.comwww.com17com.com是什么啊?www.765.com有没好的学习网站kb123.net股市里的STAQ、NET市场是什么?www.henhenlu.com有一个两位数,十位数字是个位数字的二分之一,将十位数字与个位数字对调,新的两位数比原来大36,这个两位数33tutu.com33gan.com改成什么了
域名空间购买 美国vps 便宜服务器 godaddy主机 128m内存 win8升级win10正式版 dropbox网盘 网站被封 韩国网名大全 权嘉云 大容量存储器 hostker 谁的qq空间最好看 t云 能外链的相册 支持外链的相册 1元域名 视频服务器是什么 国外在线代理服务器 空间申请 更多