域用户登录samba问题 的问题 以前用的还是好好的 但是今天出问题了 我只知道我的虚拟硬盘8g用了7g了 其他没变

查看: 70042|回复: 32
各位8G用WIN7的朋友,你们禁用虚拟内存吗?
多年前就听过一说,内存充足可以禁用虚拟内存。现在升级到8G,日常肯定是足够了,可以禁用虚拟内存吗?
本帖最后由 aibo 于
11:32 编辑
关掉有时候会出问题。再说现在硬盘也不值钱。自动即可
我4G禁了的,不玩大游戏!
昨晚玩了一晚上的sc2.貌似没有问题。
我禁用的时候,系统提示可能会有问题,不知道是不是唬人的……
禁不了的吧,老提示有问题!唉,算了,就浪费点硬盘空间,图个清静吧!
最好不要禁。并且以后有问题时可能想不到是这原因造成的。
有的程序和游戏执行时需要虚拟内存打开。好像英雄连要。
设小点就可以了
本帖最后由 chhi2001 于
12:30 编辑
很简单 设置成16M的最小容量就可以了 有些程序还非得要设置虚拟内存才能良好运行
用着16G 内存还是开着虚拟内存,免得出现兼容问题
听取各位的意见,设为512M了,还是留着点保险些。
晕啊,想不到这么多人用8G内存。。。
其实有这么大的内存,做个虚拟磁盘,把虚拟内存放到虚拟磁盘上就解决问题了。
{:5_209:}哈哈.如果是建立了虚拟盘的话。万一内存占有过大,就蓝屏了{biggrin:] 妾身体验的
我4G内存,win7&&64位,集显共享512M,禁了虚拟内存,程序开多了,就会报内存不足。
会报错的,自己照着日常的内存使用量看着办就是,极少数是因为那些无聊的老旧程序必须开虚拟内存造成的错误。
我长期使用4G以上内存,从win2k开始就禁用虚拟内存。目前win7 x64,6Gram,开卡巴,挂q、挂chrome、挂旺旺,再玩crysis2,也只不过占用了60%内存,从不报错。
各位担心左担心右的朋友,关闭虚拟内存,打开个大型程序、游戏,比较一下退出的速度就有感受了。
我也是8G内存,在32位系统时,我一直都主张关了虚拟内存,现在64位W7,我关了虚拟内存,一打开那些几十G一个的蓝光原盘文件夹,马上报错,我在C盘设了4G还是报错,只好让它系统管理,那就无事了,服了…
8G,win7 64位,禁了很久了,从没出过问题。
Powered by Discuz! X3.4解决阿里云无法正常使用samba的问题 - CSDN博客
解决阿里云无法正常使用samba的问题
昨天在阿里云上申请了一个云服务器,系统用的是ubuntu14.04,由于是免费的(初次使用),配置较低(单核1G内存,40G硬盘),所以在服务器上不方便安装图形界面(默认的系统镜像是没有桌面系统的,毕竟只是服务器),没有图形界面总觉得不是很方便,就想着用samba把远程目录挂载到本地来访问更方便一些,但是其中却遇到了不少问题,记录一下。
(1)我起初的操作
首先在用ssh远程登录到服务器(开始以root账户登录):
创建账户warren:
adduser warren
将warren添加为sudoers:
vim /etc/sudoers
在root & &ALL=(ALL:ALL) ALL下面一行添加:
warren&&ALL=(ALL:ALL) ALL
保存并退出,则warren账户有了sudo的权限
sudo apt-get update
sudo apt-get install samba
sudo vim /etc/samba/smb.conf
配置自己的共享目录
& &comment = warren
& &path = /home/warren
& &browseable = yes
& &read only = yes
& &guest ok = no
这样配置好了,执行:
sudo smbpasswd -a warren
输入密码将warren加入samba账户,用于安全登录
sudo service smdb restart
这样samba服务器基本配置完成,本以为大功告成了,谁知道后面却遇到了一大堆问题。
(2)遇到的问题
1.windows下无法挂载
在本地的windows(win7)上试着链接:
打开任何一个文件夹,在地址栏输入
\\公网ip地址\共享目录,却是死活连不上,
以为是本地防火墙的原因,试着打开了防火墙中关于smb服务的规则,仍然不行
后来有看了网上说开启什么Serser,workstation等服务,还是不行。
后来我开始怀疑是服务器端的配置有问题,为了确定是服务器问题还是客户端问题,我就试着在本地Ubuntu下挂载。
2.Ubuntu下无法挂载
试着挂载命令:
sudo mount -t cifs //公网ip地址/共享目录 /本地挂载目录 -o username=warren,passwd=前面设置的密码
(注意共享目录是warren,而不是路径/home/warren)
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
为了查找原因我决定深入了解一下samba
samba使用了两个服务:
(1)nmbd:端口号137/UDP(Netbios Name Service),138/UDP(Netbios Datagram Service)
(2)smbd:端口号139/TCP(Netbios Session service),445/TCP(Microsoft Naked CIFS)
首先确定服务器上的端口已经开启:
sudo service smbd stop
sudo netstat -ln & netstat-ln-smbd.before
sudo service smbd start
sudo netstat -ln & netstat-ln-smbd.after
diff&netstat-ln-smbd.before&netstat-ln-smbd.after
可以看到smbd的端口确实是开放的
为了确定服务器端口是正常的,在服务器上执行:
nc -z -w 1 公网ip地址 smbd端口号
发现是正常的,但是在本地Ubuntu上执行:
nc -z -w 1 公网ip地址 smbd端口号
却发现超时了,用wireshark抓包看到
看到tcp一直在链接请求,但是服务器却没有回应!可见smbd的两个端口都是不通的。试试nmbd的端口
nc -v -zu -w 2 公网ip 137
Connection to 112.126.80.71 137 port [udp/netbios-ns] succeeded!
nc -v -zu -w 2 公网ip 138
Connection to 112.126.80.71 138 port [udp/netbios-ns] succeeded!
可见nmbd服务是可以正常连通的。
后来又查了下,发现有人说可能是samba对网卡的绑定可能有问题,这里说一下,我申请的阿里云服务器有两块网卡eth0,eth1
其中eth0是云服务器的内网网卡,对应内网ip,而eth1是云服务器的外网网卡,对应外网ip,但是不知samba默认是所有网卡都监听还是只监听某些网卡,为了确保我修改了smb.conf文件,在interfaces的配置里添加了:
interfaces = eth0 eth1
重启了smbd服务在本地Ubuntu上仍然挂载不上!看来是路由出了问题!
(3)问题定位
确定了是路由问题,就要定位是哪一个环节出了问题,首先整个网络的框架应该是这样的:
可见双方要想通信,数据包至少要通过两层防火墙,还有 Internet与阿里云端的管控中心,其中有一个环节被限制都会导致通信失败。一般Internet是不会出问题的,问题应该出在防火墙与阿里云端上。
1.配置iptables
Ubuntu下的防火墙就是iptables了,在服务器端:
sudo&iptables -A INPUT -p tcp -m multiport --dports 139,445 -j ACCEPT
sudo iptables -A INPUT -p udp -m multiport --dports 137,138 -j ACCEPT
sudo iptables -A OUTPUT -p tcp -m multiport --sports 139,445 -j ACCEPT
sudo iptables -A OUTPUT -p udp -m multiport --sports 137,138 -j ACCEPT
而在客户端:(源端口与目的端口交换)
sudo&iptables -A INPUT -p tcp -m multiport --sports 139,445 -j ACCEPT
sudo iptables -A INPUT -p udp -m multiport --sports 137,138 -j ACCEPT
sudo iptables -A OUTPUT -p tcp -m multiport --dports 139,445 -j ACCEPT
sudo iptables -A OUTPUT -p udp -m multiport --dports 137,138 -j ACCEPT
这样双方的防火墙就都已经开放了端口,但是在本地挂载仍是挂载不上,还是TCP链接不上。
2.配置云服务器
在云服务器管理页面设置安全规则:
再次尝试在本地挂载,仍然如故。。。。。。看来应该是阿里云端做了端口限制。
后来打了客户电话咨询,他们说阿里云不会做限制,那就奇怪了,到底是哪里出了问题?突然想到要是能追踪tcp数据包就好了,traceroute可以追踪ip包的路径,但是却不能追踪tcp包,这里明显是端口被限制了,因此traceroute是一直通的,并不能查找问题,于是上网搜了一下可以追踪tcp包(端口)的工具,还真有,就是tcptraceroute,于是就用它试了一下结果发现追踪
tcptraceroute 公网ip地址 22 -n -q 1
22端口是ssh,肯定能通的,事实结果也是如此,但是试了smbd的端口445
tcptraceroute 公网ip地址 445 -n -q 1
结果从第一跳到第三十跳都不通,这样问题就确定了,这应该是我的上层路由器把端口封了,因此数据包第一跳就没通过!想想也应该是,我们是在学校的实验室内部,可能为了保密就把端口限制了!(后来让其他朋友试着挂载,结果他们却能连上,这也更加确定这一点了)
(4)解决办法
既然封了端口,那就只能更换端口了。打开smb.conf,在[global]section中添加:
smb ports =
注意点1.确定指定的两个端口未被使用,2.前面的端口号要大于后面的端口号,我之前试的把小的写前面发现没有生效,用的还是默认的端口。
用前面的方法确认打开的是否是指定的端口。
sudo mount -t cifs //公网ip地址/warren 本地目录 -o username=warren,passwd=密码,port=1315
终于挂载上了。
网上搜索了一下,还没找到win7直接访问非标准samba共享的办法,但是有一个思路就是在本地做端口转发,像我这种情况只能在本地将445端口直接转发至1315,具体好像netsh命令可以,但是没有仔细研究,现在做论文忙死了,等以后有时间了好好研究一下。
(5)遗留问题
1.在smb.conf中指定了smbd的两个端口,在命令行中只是指定了1315端口,那1314端口号客户端是如何知道的?
虽然折腾了这多久,结果还是自己这边的问题,但或多或少还是学到了点东西,不虚此行。
本文已收录于以下专栏:
相关文章推荐
[阿里云服务 CentOS7 Samba安装]
因为阿里云CentOS7服务器默认的防火墙是firewalle,且samba和vsftp相关端口都是关闭的
先安装iptables 配置相关rule...
samba简介:Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件...
最近windows上网络映射驱动不能访问,是不是centos防火墙,执行了service iptables top,setenforece 1关闭反火墙,重启动后,还是不能访问,服务器安装了一个sam...
这个问题刚刚解决了,真是太爽了,现在总结一下:
运行环境:主机WINXP
虚拟机:Fedora 9
之前一直没有看到共享图标,原因归结没设置好。
1,在虚拟机下,设置samba服务器以及用户,...
阿里云于2016年发布了支持NFS网络文件系统访问协议的阿里云文件存储。2017年3月,又增加了SMB文件系统访问协议的支持,正式对外公测。本文简单描述了SMB文件存储访问协议以及阿里云SMB协议公测...
阿里云yum无法正常使用的解决方法
最近公司刚刚购买了一台阿里云的RHEL5.4的云主机,
但是在使用过程中发现yum 安装很多软件都无法使用,
最后找到很简单的官方...
通过阿里云进行域名解析后,仍然无法正常访问网站的解释,与解决办法
1、域名解析完成后,未在主机管理页面进行域名绑定。
域名绑定流程:
进入阿里云虚拟主机页面,找到相应的虚拟主机,点击后面的管理。
这段时间用到了阿里云的“视频点播”功能,在上传视频文件到阿里云的OSS的时候遇到了一些问题,就是无法进行重命名文件的问题,导致文件可能会重复。
百度了很多资料也没找到什么头绪,也给阿里云客服提交了“工...
系统环境:centos_7
1. 最近在ESC实例上部署了jdk和tomcat,正确配置并启动tomcat后,外网无法访问。
解决办法:在网上查了很多资料后,发现阿里云有“经典网络”和“专有网络...
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 samba3.0.37解压出错 的文章

 

随机推荐