Windows 2003远程桌面连接数限制
windows 2003 server远程桌面连接数限制已经困扰很久了,给平时的维护带来麻烦。既然微软不会从根本上解决这个问题,那只有通过其他方式来减少问题的发生几率。
一、在服务器端的处理办法如下(只能时避免连接数受限制,如果已经受限制,以下方法无法解决):
1.设定已经断开的会话结束时间限制,这样避免会话已经断开,但仍然占用一个Session
开始-运行-gpedit.msc-计算机配置-管理模板-windows组件-终端服务-会话,右边窗口选择“为断开的会话设置时间限制”-选择“已启用”,选择一个时间
开始-运行-gpedit.msc-计算机配置-管理模板-windows组件-终端服务-会话,右边窗口选择“到达时间限制时终止会话”-选择“已启用”。
2.无限时保持连接会话,便于远程控制共享任意时候连接会话的数据,也就是共享任意时候连接的远程桌面的当时状态:
开始-管理工具-终端服务配置-服务器配置-限制每个用户使用一个会话
3.养成良好习惯,退出出连接时不要直接关闭,而是使用注销。
二、如果已经有多个连接存在
1.可以通过命令的方式将连接断开,这个方法在2000系统同样可用;如果在任务管理器的用户里注销的方法:
1.在Command Line模式下:输入命令query user
C:\>query user
USERNAMESESSIONNAMEIDSTATE IDLE TIMELOGON TIME
>dfsadmin0Disc.7/23/2007 7:53 PM
mrsadminrdp-tcp#101Active.7/24/2007 9:31 AM
ID 0的用户是本地登陆的,ID 1是3389登陆的用户,正在运行中,但是仍然占用系统资源和通道,我们要把它踢掉。如下进行 *** 作即可。
2.可通过logoff x命令来注销id未x的登录用户,输入命令:logoff 1,再用query user查询状态
C:\>query user
USERNAMESESSIONNAMEIDSTATEIDLE TIMELOGON TIME
>dfsadmin0Disc.7/23/2007 7:53 PM
mrsadminrdp-tcp#101Active.7/24/2007 9:31 AM
C:\>logoff 1
C:\>query user
USERNAMESESSIONNAMEIDSTATEIDLE TIMELOGON TIME
>dfsadmin0Discnone7/23/2007 7:53 PM
三、如果连接已经受限制,从远程登录的解决方法:可以用一个“3389DOS版”软件来进行牵制登录。由于这里没办法上传附件,所以没办法。这个软件只能解决windows2003系统的限制,2000系统也没办法。
四、用如下命令形式解决超过最大连接数问题(未验证,可以尝试一下) 运行 mstsc /v:IP /console ,比如 就可以连接到远程系统的的会话。mstsc /v:211.211.0.5 /console 其实这主要是mstsc参数的了解,可通过mstsc /?学习一下。 远程桌面连接 MSTSC [<Connection File>] [/v:<sever[:port]>] [/console] [/f[ullscreen]] [/w:<width> /h:<height>] | /Edit"ConnectionFile" | /Migrate | /? <Connection File> -- 指定连接的 .rdp 文件的名称。 /v:<sever[:port]> -- 指定要连接到的终端服务器。 /console -- 连接到服务器的控制台会话。 /f -- 以全屏模式启动客户端。 /w: <width> -- 指定远程桌面屏幕的宽度。 /h:<height> -- 指定远程桌面屏幕的亮度。 /edit -- 打开指定的 .rdp 文件来编辑。 /migrate -- 将客户端连接管理器创建的旧版连接文件迁移到新的 .rdp 连接文件。 /? -- 生成这个用法消息。
资料2:
一台远程服务器,PCanywhere显示连接忙,无法连接。使用远程连接显示“超过了最大允许连接数”,第一个问题可以过去 *** 作一下服务器,但是也必须把第二个问题解决,搜索了一下,摘抄一些有用的东西。
使用远程桌面的朋友可能经常会遇到“超出最大允许连接数”的问题,这是因为remote desktop for administrator缺省设置是2个连接,而且如果远程登录后不注销而直接关闭远程桌面,实际上session还留在服务器端,所以再次连接就很容易出现上面的提示。解决办法一是用注销来关闭远程桌面,二是限制已经断开连接的session存在的时间,三是增加连接数。
先说增加连接数,目前的两种方法,我明天去测试一下:
(1)开始- 运行- gpedit.msc- 管理模板- Windows组件- 终端服务- 限制连接数量- 启用 TS允许的最大连接数(可修改,不过好像并没有解决我的问题,远程连接服务器还是提示超过了最大允许连接数)
(2)开始- 运行- gpedit.msc- 管理模板- Windows组件- 终端服务- 限制连接数量- 选择“已禁用”,打开终端服务器配置-网卡-把那个允许最大连接数值改的大一些(经过我的测试,此种方法不可用,因为允许最大连接数不可修改,默认为2)。
第二个答案:这是因为windows2003仅支持2个终端用户的登陆。当这种情况出现后,多数人选择的是给机房打电话进行重启服务器。可是带来的损失也是显而易见的。那么我们有什么办法来解决呢?方法当然是有的。我们只需要在一台2003的机器上运行“tsmmc.msc”就可以打开远程桌面连接,在这里我们添加一个新的连接,输入对方的IP地址帐号和密码后就可以成功登陆到对方的桌面中,这时可以再踢下一个用户。就可以解决终端连接数超过最大的问题。
第三个答案:
1、修改终端服务配置
开始 -〉控制面板 -〉管理工具 -〉终端服务配置
左边选择“连接”后双击右边的RDP-Tcp,打开属性设置对话框
选择“会话”标签,选中第一个“替代用户设置”,修改“结束已断开的会话”的时间,此处我修改为“10分钟”,这样当断开连接10分钟内没有再次连接的话,系统就会自动结束这个会话
2、修改组策略
这个级别要高于终端服务配置,在这个里面修改后,上面的终端服务配置那几个修改内容就会变灰,无法修改了。
开始 -〉运行 -〉gpedit.msc 左面计算机配置-〉管理模板-〉windows组件-〉终端服务
右面双击限制连接数量打开设置对话框,选择“已启用”,在结束已断开的会话中选择时间。
问题1:
远程桌面断开链结后如何实现自动注销,不需要用管理员帐号登录服务器手动注销该用户名?
回答:
当您对独享服务器时,可能会遇到由于本地到服务器端网络不稳定、客户端主机突然死机等原因造成远程桌面突然断开,并尝试多次连接后仍然中断,却又达到最大远程桌面连接数后,只能通过重启服务器来解决的问题。现在我们就来通过对服务器端的设置解决此问题: EYIiIQ2 Ny
P~F3K{.1
首先登陆服务器点击:开始---设置---控制面板---管理工具---终端服务配置,打开“终端服务配置”配置后,我们点击窗口左侧“连接”,此时窗口右侧列出RDP-Tcp,右键点击RDP-Tcp连接---属性,再点击“会话”标签,我们将“替代用户设置”钩选,并将“结束已断开的会话”设置为10分钟,点击“确定”设置完毕。见下图示
这样设置完毕后您就不用担心维护服务器时遇到此类问题的烦恼,当您本地与服务器端异常中断时,耐心等待10分钟后,服务器端将自动注销上次的远程连接。10分钟后您可以再次成功远程登陆服务器进行工作。
必须条件:a) 服务器端和客户端要安装运行支持服务pormap
b)c/s两端要分别安装nis软件包,并配置正确
c)服务端要输出NFS共享目录,客户端要挂载SERVER端的共享目录
d)客户端须修改用户帐号信息查询方式为NIS
e) 服务端本地信息更改,须重建NIS数据库
服务
协议
软件包
进程
NIS
(Network Information Service)
由portmap服务支持
Tcp &Udp 111
服务端:ypserv-*.rpm
客户端:ypbind-*.rpm
yp-tools-*.rpm
服务端:ypserv 和
Yppasswdd
客户端:ypbind 和 ypxfrd
服务器配置:
一. 支持服务安装
a). 确认服务portmap安装并运行。
rpm –qa | grep portmap确定服务是否已安装;
service portmap status 确定服务是否正常运行;
b). 启动time和time-udp服务
chkconfig time on
chkconfig time-udp on
service xinetd restart
二. 安装NIS服务端软件包
a) 挂载光驱,找到安装包ypserv-*.rpm并安装
rpm –ivh ypserv-*.rpm
b)设置开机启动NIS服务
chkconfig - - level 35 ypserv on
chkconfig - - level 35 yppasswdd on
c)建立NIS域名:nisdomainname nistest
将命令写入开机自动执行档,开机时自动建立NIS域名:echo ‘nisdomainname nistest’ >>/etc/rc.d/rc.local
三. (可选)配置NIS服务的配置文件:vi /etc/ypserv.conf
设置允许或拒绝指定的主机(网段)使用NIS服务。格式如下:
主机(网段)地址:网络域名 : 映射数据库类型 : 安全等级
ip/主机名/网段 ** none/port/deny
例: 127.0.0.0/255.255.255.0 : * : * : none
192.168.1.0/255.255.255.0: * : * : none
四. (可选)配置安全配置文件 vi /var/yp/securenets
比ypserv.conf具有更高的访问控制的级别与效率
例: host 127.0.0.1
255.255.255.0 192.168.1.0
五. 启动NIS服务,在启动NIS服务前,须确定支持服务已启动。
service ypserv start
service yppasswdd start
六. 构建NIS数据库,在NIS服务务主机中对本地系统用户帐号、组帐号等信息(文件)更改后都需要使用ypinit命令重新构建数据库文件的内容,否则NIS客户端主机获得的信息不会自动更新。
/usr/lib/yp/ypinit –m 建立主数据库
/usr/lib/yp/ypinit –s master 建立从数据库,master必存在。
建立成功后数据库文件何存在 /var/yp/ 下的与NIS域名同名的子目录中。
客户端配置:
一. 安装客户端软件包 rpm –ivh ypbind-*.rpm
二. 安装客户端测试工具 rpm –ivh yp-tools-*.rpm
三. 设置hosts文件 vi /etc/hosts以便客户机可以通过主机名访问NIS服务器
四. 建立NIS域名: nisdomainname nisserver
设定开机自动设置NIS域名
方法一:vi /etc/rc.d/rc.local
增加一行:/bin/nisdomainname nisserver
方法二:echo ‘/bin/nisdomainname nisserver’ >>/etc/rc.d/rc.local
五. 设置ypbind服务程序的配置文件yp.conf
a) echo ‘domain nistest server nisserver’ >>/etc/yp.conf
b) vi /etc/yp.conf
添加:domain nistest server nisserver
六. 设置 /etc/nsswitch.conf ,用于设置系统中信息的查询方式
files表示本地nis表示从NIS服务器
l passwd表示用户帐户信息查询
l shadow表示用户口令信息查询
l group表示用户组帐户信息查询
l hosts表示主机名信息查询
七. 启动ypbind服务
a) 查看支持服务portmap是否安装并运行正确
rpm –qa | grep pormap
service portmap status
b)启动ypbind
service ypbind start
c)设定ypbind运行级别
chkconfig –level 35 ypbind on
共享目录的应用
server端输出NFS共享目录:
1.编辑 vi /etc/exports ,添加共享目录(例:/home)
/home *(rw,sync)
2.启动NSF服务器程序
service nfs start
Client端挂载共享目录:
1.添加自动挂载设置
vi /etc/fstab
192.168.1.10:/home /home nfsdefaults 0 0
2.使用mount命令挂载目录
例:mount /home
以下进行客户端上的配置:
1.确认安装以下包: ypbind、yp-tools默认安装了的
2.设置hosts文件
[root@localhost ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.1.10crazylinux NIS服务器的主机名
3.建立NIS域名
[root@crazylinux /]# nisdomainname nistest
[root@crazylinux /]# cat /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/bin/nisdomainname nistest 添加这行使之开机运行
修改/etc/sysconfig/network文件,增加此行:NISDOMAIN=nistest
4.设置yp.conf
[root@localhost ~]# cat /etc/yp.conf
# generated by /sbin/dhclient-script
domain domain.org broadcast
domain nistest 添加这句
ypserver crazylinux.nistest
在/etc/passwd最下面添加
+::::::
5.设置nsswitch.conf
vi /etc/nsswitch.conf 修改为这样
passwd: files nis nisplus
shadow: files nis nisplus
group: files nis nisplus
#hosts: db files nisplus nis dns
hosts: files nis dns
6.启动ypbind服务程序
[root@localhost ~]# service portmap status
portmap (pid 1683) is running...
[root@localhost ~]# service ypbind start
Binding to the NIS domain: [ OK ]
Listening for an NIS domain server..
在NIS服务器中输出NFS共享目录
在nis服务器上
[root@localhost ~]# vi /etc/exports 添加
/home 192.168.1.0/24(rw,async,np_root_squash)
[root@localhost ~]#service nfs start
在NIS客户机上
[root@localhost ~]#vi /etc/fstab
Crazylinux.nistest:/home/ /home nfs defaults 0 0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)