Rory's profile橄榄树PhotosBlogListsMore ![]() | Help |
|
|
May 09 数据线分离器帮你省网线昨天到Coastland Shopping Mall. 购物中心新安装了摄像系统, 想把图像传到局域网上, 这样保安人员, 经理等都可以通过自己的电脑进行监视.
商场原有一套声音系统. 声音系统PC机安装在接待室的一个壁柜里, 通过一条网线连到服务器机房. 现在摄像系统PC机也安装在接待室的壁柜里, 可是不能再拉一条网线到服务器机房.
解决办法就是通过数据线分离器(Data Splitter).
先在接待室的壁柜里, 把声音系统的输出线和摄像系统的输出线连到数据线分离器的两个接口, 把分离器的单端口和原来的声音系统连到服务器机房的网线连接起来. 在服务器机房, 用另一个数据线分离器, 单端口和原来声音系统的网线连接, 另外两个端口连接两条网线, 一条是声音系统, 另一条就是摄像系统.
数据线分离器的原理很简单. 一般的CAT5网线在传输10/100M数据里只用到八条连线中的四条, 我们就是利用了一条网线中其中四条连线来传输声音, 另外四条连线来传摄像机图像.
当然,数据线分离器的限制也是很明显的, 如果我们要传输1000M数据, 就不能使用分离器, 只能再想办法拉一条网线. May 06 希望天天有奇迹今天又是挺闲的一天. David说上次我们安装了局域网的Numberworks幼教中心用来下载题库更新的服务器关机特别慢. 昨天我打了电话过去, 经理说下午才会到办公室去, 结果下午我们在Waikanae一家律师事务所安装打印机, 一直忙到下午四点多.
今天早上又打电话去, 经理还是说下午才能回办公室. 我留了手机号码. 下午两点多她打电话过来说她已经回到办公室了. 去到那里, 发现屏风都已经装好了, 广告招贴都已经贴满了. Shiel回完两个邮件, 然后说打印机在打印一个PDF文件的时候, 不知道该怎么调整. 说着她一边从网站上下载了她想打印的一个PDF格式的小广告, 然后双击打开, 然后打印出来. 长方形的小广告画纵向打印在A4纸上, 上下都空出很大一块. 她说能不能改成横向打印. 这很简单啊. 打开打印属性页, 由缺省的纵向打印改成横向打印, 然后单击打印, 结果出来的还是纵向. 这下真是奇怪了.
我再仔细看了一下这个PDF文件察看器, 叫PDF Complete, 是HP随机附送的一个小程序. 免费的东西肯定不是好东西. 在机器上掘地三尺, 结果也没有发现有别的PDF浏览器. 只好在网上下载最新的Adobe Reader 8.1. 下载速度很快, 不到两分钟已经下载完, 自动进行安装了(当然要记得在开始下载前把安装Google工具条的选项去掉). 安装完后用Adobe Reader 8.1打开小广告, 选择横向打印, 问题解决. 再顺便说一句, Adobe Reader也是免费的.
接下来该进行真正的大项目: 揪出造成关机特慢的元凶. 我打开运行窗口, 运行msconfig命令, 在Services标签下, 先隐藏Windows系统服务, 再把剩下的非Windows服务全部禁用. 然后在Startup标签下, 把所有的启动选项全部禁用. 应用刚做好的调整, 重新启动机器. 结果不到十秒机器关机完成, 又过了不到三十秒, 机器已经启动到桌面, 可以使用了. Shiel惊讶极了, 说往常她是点了关机按钮之后, 开始东游西逛, 整理整理房子, 打扫打扫卫生, 过几分钟过来, 看到一个两个小窗口跳出来, 用鼠标点点它们, 再过几分钟, 机器才会完全关掉.
这是完全有可能的. 据她所说, 一定是某些她使用到的程序在关机之前还没有正常退出, 导致操作系统要花很多时间去关闭它们. 刚才我是把所有非系统的服务和启动程序都屏蔽掉了, 当然启动的时间会短一些. 可是关机时间也这么快, 不合常理. 不治而愈了?
再次运行msconfig把前面禁用的服务和启动程序都启用. 应用设置然后再次关机. 也很快, 不到十秒. 看来真是不治自愈了.
既然她说的症状不再出现, 我也无用武之地了. 开机, 启动到桌面, 我让她做一些平时常做的工作, 她就做了一些上网更新题库和备份作业. 然后再退出更新和备份程序, 关机, 不到十秒.
问题就这样解决了, 我还没有一个一个服务一个一个启动程序地启用, 试验. 这个大项目不到五分钟已经结束了. 我说我实在没有办法解释, 因为我还没有来得及做任何调整. 她说, 你就是一个奇迹, 就这么简单. April 17 Sequence does matter下午正闲在办公室,等着卡巴斯基扫毒完成,接到旁边一个网吧的电话,店主Ian问我有没有空,他正在帮人装一台Windows2003服务器,遇到很奇怪的问题。我看看那个硬盘还要三四个小时才能扫完,锁上办公室我就去网吧了。
Ian办公桌旁边立着个大机架,里面是两台服务器。这台他正在设置的服务器上安了两个网卡, 一个通过Telstraclear公司的Cable Modem连接互联网,这个网卡上设置了从ISP上获得的静态IP地址和DNS。 另一个网卡用来和局域网连接,配置了局域网IP地址192.168.16.2/24. 他说局域网是好用的,可是不知道为什么,就是无法连到互联网上。
先查看新服务器桌面右下角两个网络连接图标,显示都是正常的。打开命令提示窗口用ipconfig/all命令检查IP设置情况。Local Area Connection用来连接局域网,使用192.168.16.2/24, 默认网关为空. Local Area Connection2用来连接公网, 固定IP为202.78.148.242/24, 默认网关202.78.148.1, DNS为202.189.64.48. 局域网网卡和另一台服务器正相连,我转到另一台服务器上,查到IP地址为192.168.16.5.于是先试试两台服务器在局域网互PING,结果正常.两台机器可以互相找到.
接下来就是看怎么样把新服务器连到互联网上.我们要关心的只是连接外网的那块网卡.所以我先进入网络连接窗口,把内网连接禁用. 先PING本机回环地址127.0.0.1,响应正常.PING本机IP地址192.168.16.2, 也正常.这说明本机的网卡硬件安装正常,协议也安装正常,问题出现在网络互联上. 我问Ian从ISP得到的IP和DNS是不是可以正常工作.他说刚刚用笔记本电脑试过,IP和DNS是可以连上互联网的.那接下来怎么办?只好硬着头皮PING下去啦.
首先当然是ISP的网关,本机地址202.78.148.242/24, 默认网关是202.78.148.1, 应该很容易,对不对? PING就是没有反应. 好吧,就当ISP把网关服务器上的ICMP禁止了,不给PING命令回应.那我PING网络公司的DNS服务器202.189.64.48, 还是Request timed out.情况不妙. 我甚至还试了试Google,当然不会有奇迹.还是PING不上.
服务器上有DNS服务,也有路由和远程访问服务. 可是我基本上只是在玩IP地址.并没有使用域名.而且我关闭了DNS服务,故障还是一样. 路由服务可以让我局域网内的机器192.168.16.X通过服务器的公网IP202.78.148.242去访问互联网(所谓的NAT),现在我连局域网卡都禁用了,就当一台普通的独立的单网卡计算机去上网.这都不行?
说归说,还是细细地把路由远程访问里的项目都查了一遍, 没有可疑. 我最后只好祝Ian好运,自己实在没有办法帮他了.
回家之后又接到Ian的Email,说问题终于解决了.信上说: ” I solved the problem – By uninstalling the network cards and reinstalling them in reverse order. (don’t ask me why)” Why? 这个字简直就是脱口而出.我明明试过了Ping网卡自己是正常的.没想到这样也不代表网卡没有问题啊.当时就是太傻太天真, 太相信网卡是好的,协议也没有问题,所以没有利用第二块网卡来试验能不能连上公网. April 11 Old gears need old settingsToday we started to clean up. First thing is the Radius network. Recently many branches have changed network settings. The remote connections that from our office to them are not available any more. Dave 给了我一份清单, 是去年八月份整理的各个药店的网络地址. 我要做的很简单,首先是修改路由器的管理员密码, 全国四十个药店的Router上有两个密码,现在都统一改成一个. 接下来就是设置防火墙规则,使得我们可以从办公室使用IE远程登录到这些路由器上进行设置和管理.最后就是用FTP登录到路由器上,把路由器的设置信息文件保存到办公室的硬盘上. 具体的步骤如下: 1. 启动IPSec VPN Client程序, 新建一个VPN通道, 将需要进行连接的远程VPN路由器的外部IP(如219.23.222.45), 局域网IP网段(如192.168.1.0)及子网掩码(如255.255.255.0) 设置在通道信息中. 2. 开启隧道. 如果上述信息设置正确, 就可以打开一个隧道. 3. 启动IE,输入远程路由器的IP地址,一般设置为局域网的最后一个IP, 如192.168.1.254, 出现登录界面后输入原密码, 登录成功后修改密码. 4. 保存密码后, 修改防火墙规则. 现在使用的路由器主要有两种版本, 高级版ZyXEl路由器中,直接进入Security/Firewall中,点击Rule Summary, 从下拉列表中选择WANtoWAN-ZyXEL. 然后在源IP列表中填入我们办公室里的两个外部IP地址, 如203.23.122.145,在目标IP列表中填该远程路由器的外部IP.如 219.23.222.45.在允许操作列表中添加HTTP(80), FTP(20,21), TELNET(23).保存设置并退出路由器. 低版本的路由器并没有WANtoWAN设定, 单击Rule Summery之后自动打开WANtoLAN设置页面. 在源IP列表中填入办公室的两个外部IP地址. 在目标IP列表中填入该远程路由器的局域网内地址,如192.168.1.254. 在允许操作列表中添加HTTP, FTP和TELNET. 接着转到NAT设置页面. 给上面的三个操作开启相应的端口.如HTTP, 起始端口为80,终止端口80, IP地址为路由器的内部IP,即192.168.1.254. FTP起始端口为20,终止端口为21, TELNET起始端口23,终止端口23.IP同上.保存设置并退出. 5.打开命令提示窗口CMD, 使用命令ftp 219.23.222.45, 提示用户名,回车跳过,接着输入新密码, 显示登录成功后使用命令 get rom-0 storeX 这条命令把路由器的配置信息文件rom-0保存为当前磁盘当前目录下的storeX文件. 至此一个药店的网络信息整理完毕,我只要把相应的IP信息记录下来,最后打印出一张清单即可. April 08 我的工作日记March 15 Windows XP(Host) 与 Fedora 3 Linux(Guest) 的互访Host OS 与 Guest OS 互访 [目标] 设置一个最简单的网络, 使得Host OS(Windows xp pro) 可以 Guest OS(Fedora 3 Linux)可以互相访问共享目录. [背景] 在上一个帖子"VMware实现双系统", 我简要叙述了在Windows XP pro系统中用VMware软件实现双系统的安装. 我只有一台计算机, HOST OS使用拨号上网, 不打算启用HOST OS的物理网卡, 也不打算在GUEST OS(LINUX)中拨号上网, 所以在VMware网络连接方式中选择NAT方式. VMware网络连接方式有三种, 对应三个虚拟网络: 桥接方式(Bridged) ---> VMnet 0 只和主机连(Host-Only) ---> VMnet 1 网络地址翻译(NAT) ---> VMnet 8 这里我只关心VMnet8的设定. [IP设置] 使用NAT方式进行HOST和GUEST连接的基本思想如下: GUEST <---> eth0 <---> VMnet8 <---> HOST 最简单的连接方式是把eth0和VMnet8的IP设置到同一个网段中. 在安装Fedora的过程中,我已经把Eth0的IP已经设置为静态IP IP : 192.168.0.2 掩码: 255.255.255.0 网关: 192.168.0.1 主机名: mylinux 在测试网络连接的过程中,最好先把防火墙关掉(包括XP系统自带的防火墙和自己安装的防火墙). 接下来启动VMware, 检查网络设定: 1. 双击"Device"下的"Ethernet", 选上"Connect at power on"和"NAT". 2. 单击菜单"edit"下的"Virtual Network Editor" 2.1 在Host Virtual Network Mapping标签下, 单击"VMnet8"右边的箭头, 在弹出的小菜单中单击"Subnet...",然后设定IP Address: 192.168.0.0, Subnet Mask: 255.255.255.0. 2.2 检查NAT标签 VMnet host: VMnet8 Gateway IP address: 192.168.0.2 Netmask: 255.255.255.0 Service status: Started 3. 打开Windows XP的"网络连接"窗口, 检查"VMware Network Adapter VMnet8"状态, 应设为"已启用". 4. 启动Guest OS, 以root用户登录之后, 打开一个终端窗口, 测试以下命令: > Ping 192.168.0.2 这是测试从LINUX到eth0的连接. > Ping 192.168.0.1 这是测试从LINUX到VMnet8的连接. 如果都有回应, 说明网络已经连好. 如果Linux下的eth0设置有问题, 可以单击Linux菜单"Applications"下的"System settings"下的"Network". 然后在打开的窗口中双击"Device"标签下的"eth0", 检查IP设置. [设置共享目录] 使用Linux的Samba服务可以比较简单快捷地实现局限网的共享. 1. 查看Windows XP 计算机名和工作组名: 右键单击"我的电脑","属性","计算机名". 记下计算机名和工作组名, 这里假设计算机名为"mycomputer", 工作组名为"WORKGROUP". 2. 在windows XP中创建一个共享目录(假设为"XPshare"): 右键单击要共享的目录, 选择"共享和安全". 3. 在Linux下创建一个目录(假定这个目录为/home/myshare), 并设置为共享: 右键单击目录myshare, 选择"属性Properties", "权限Permissions", 把Read权限全选上, 这样整个网络的用户都可以看到这个目录. 如果把write都选上, 则别的用户都可以修改这个目录的文件. 4. 查询Samba服务是否已经启动: ps -ef | grep smbd 5. 修改/etc/samba/smb.conf文件, 在这个文件中, "#"表示注释, ";"表示暂时被屏蔽的命令,要使命令起作用,需要删除命令前的";"号. 5.1 找到[global]组, 把工作组名设定为与XP系统相同: workgroup = WORKGROUP 5.2 在同组的下一行, 设定LINUX计算机的名字, 这个名字会显示在XP的网上邻居里: server string = mylinux 5.3 找到security这一项, 设定为共享: security = share 5.4 如果要使得XP享目录里的中文正常显示, 可以在security后面加上两行: dos charset = cp936 unix charset = cp936 5.5 在sam.conf文件的最后加上这几行: [myshare] comment = This is my share folder. path = /home/myshare public = yes guest ok = yes writable = yes 记得保存文件. 5.6 创建Samba用户 先创建一个系统用户, 并设定密码: > adduser samba_user > passwd !$ 然后把这个用户添加为samba用户: > /etc/samba/smbpasswd -a samba_user 5.6 启动共享服务 > service iptables stop > service network restart > smbd -D > nmbd -D [访问共享目录] 1. 从 windows XP 访问 Linux的共享目录: 打开"开始菜单", "网上邻居", 双击 "本地网络" 下的"myshare 在 mylinux(Mylinux) 上". 2. 从Linux 访问XP的共享目录: 打开一个终端窗口,输入命令: > smbclient "\\\\mycomputer\xpshare" 出现"password"要求输入Samba用户的密码. 输入密码后出现提示符"smb: \>", 这时可以使用ls命令显示文件和目录清单. VMware实现双系统VMware实现双系统 我的台式机上安装的双系统是Windows XP professional (宿主系统, Host OS) 和 Fedora 3 核心 Linux系统 (客户系统, Guest OS). 1. 安装Vmware Workstation 5.5 1.1 Vmware Workstation 5.5下载地址 http://www.hnspace.com/Download.asp?ID=10972&sID=2 1.2 安装VMWARE 如果是第一次安装VM, 只要准备好注册码,整个过程非常的简单快捷. 安装VM5.5在我的机器上遇到一点麻烦. 我原来安装了一个VM4.5, 为了安装新版的VM, 我用的"软件智能卸载"功能把VM4.5卸载了. 可是在安装VM5.5的时候总是出现错误提示说系统中已经安装了一个VM, 我需要卸载掉先前的版本才可以继续安装. XP系统的<控制面板>的<添加/删除程序>中也仍然显示有"VMware Workstation 4.5", 只不过已经没有了供卸载的按钮. 不得已用最笨的办法. 执行<开始菜单>的<运行>命令,输入"regedit", 打开系统注册表, 然后逐一搜索字串"VMware", 把所有含有VMware的注册表项全部删除(最后有一些项无法删除, 不影响安装, 跳过不管). 这样再安装VM5.5才顺利完成. 2. 运行VMware, 准备安装GUEST操作系统 2.1 选择File菜单下的“New Virtual Machine” 出现"新虚拟机向导"后单击"下一步",选择“Typical”典型安装。 2.2 单击“下一步”,在选择操作系统界面的“Guest Operation System”中选择“Linux”,在下面的列表中没有Fedora选项, 我选择“Red Hat LinuX”。 2.3 单击“下一步”进入安装目录选择界面。该界面上面的文本框是系统的名字,输入"Fedora 3",下面的文本框需要选择虚拟机操作系统的安装位置。虚拟机操作系统并不需要占用整个的硬盘分区, 为了方便管理, 应该为每一个虚拟机操作系统创建一个单独的目录, 放在有足够空间的硬盘分区上. 2.4 单击“下一步”按钮,出现设置虚拟机内存大小的界面。选择192MB. 2.5 单击“下一步”按钮进入网络连接方式选择界面。考虑我只有一台机器, 不想也不可能和别的机器用网线连接, 而且上互联网限制在用XP系统拨号上网(只有一个IP), 这里我选择NAT方式。 NAT (网络地址翻译) 简单表示如下: Linux<-->Eth0(linux虚拟网卡,NAT Switcher)<-->Vmnet8(XP虚拟子网)<-->WinXP(Host OS) 2.6 单击“下一步”按钮设置磁盘大小。我选择的linux系统组件加起来已有4GB多, 所以这里我调大磁盘空间为6GB。 2.7 单击“完成”按钮完成配置。 3. 在VM中安装Fedora 3 说明: (1) 在Host OS和Guest OS之间进行切换: 进入到GUEST OS: 用鼠标单击VM的主窗口,也就是GUEST OS的窗口. 或者单击VM菜单上的"全屏"按钮,使GUEST OS窗口变成全屏. 从GUEST OS退出来HOST OS: 按下快捷键Ctrl+Alt. (2) 在安装过程中要在不同选项之间进行切换: 按Tab键. 3.1 插入Fedora系统光盘的第一张, 单击Vmware菜单的"Power on"按钮, 虚拟机开始启动, 出现Fedora的第一个提示页面. 如果虚拟机找不到正确的物理光驱, 可以双击"Device"列表下的"CD-Rom", 然后在弹出的窗口中检查是否设置正确. 如果虚拟机没有设置为光盘启动(象真实的机器一样, 虚拟机可以在硬件自检过程中按下F2键, 进入到COMS设置程序中设定启动设备的顺序), 可以在硬件自检的过程中按下ESC键, 这时出现启动设备清单, 选择CD-Rom即可. 3.2 在Fedora的第一个提示页面最下面提示Boot:后输入text然后回车, 以文本界面的方式进行安装, 这样会比图形方式快得多. 3.3 询问是否进行光盘检测, 选择"Skip", 跳过检测. 3.4 出现欢迎词, 选"OK"; 选择操作系统的语言,"English" ; 选择键盘布局, "US". 3.5 选择安装类型, "Workstation". 3.6 进行磁盘分区, 选择"Autopatition", 如果原来安装过Vmware和Linux系统, 会提示删除原来的Linux分区, 然后给出一个列表显示新分区的情况, 选择"OK". 3.7 选择启动管理器,"GRUB boot loader" ,"OK" , 不输入启动的密码. 3.8 提示重要的系统文件和启动分区信息的位置, 选择"OK". 3.9 配置虚拟网卡eth0(NAT Switcher), Guest OS用它来连接Host OS的Vmnet8子网. 首先去掉"通过DHCP获得IP"前的"*"号, 这样才可以给eth0手动分配一个静态的IP. IP : 192.168.0.2 掩码: 255.255.255.0 网关: 192.168.0.1 DNS : 因不打算用Guest OS上网, 此处不填. 如果需要, 可以填与Host OS一样的DNS. HostName: 给Guest OS取一个名字, 比如"mylinux", 如果不填, 系统会分配一个名字, 如"localhost". 3.10 设置防火墙, 选择"No Firewall". 3.11 输入超级用户root的密码. 3.12 选择要安装的软件包. 安装完成之后可以使用"System-config-packages"工具来添加/删除软件. 3.13 提示安装过程会记录在"root/install.log"文件中. 3.14 要继续安装进程, 选择"Continue", 开始拷贝文件到硬盘; 要取消安装, 选择"Reboot"重启动机器. 3.15 三张光盘都安装完成之后, 重启动虚拟机. 4. 安装Vmware Tools 安装完成Fedora 3之后, 第一次启动会要求进行一些设置, 如选择显示器型号, 分辨率, 音频设置, 用户名等等, 然后自动启动X-window进入图形界面. 可是Guest OS使用了许多Vmware提供的虚拟设备, 如果要增强Guest OS的性能, 需要安装Vmware Tools, 这相当于给各种虚拟设备安装驱动程序. 4.1 以root用户登录Fedora 3. 4.2 选择Vmware菜单"VM"下的"Install VMware tools...", 在Fedora的桌面上出现一个光盘图标. 4.3 双击这个光盘图标打开窗口, 复制"VMware-tools-5.5.0-16958 i386.tar.gz"到home目录. 然后右键单击这个文件, 选择"Extract here", 在当前目录下出现一个解压目录"VMware-tools-distrib". 4.4 修改文件/etc/inittab, 将"id: 5: initdefault" 一行中的"5"改为"3", 这样下次启动后显示文本界面. 4.5 重启动虚拟机, 出现文本界面. 以root用户登录Fedora, 进入"VMware-tools-distirb"目录. 4.6 执行命令"./VMware-install.pl" 4.7 除了显示器分辨率选择"1024X768", 其它全部按回车. 4.8 修改文件/etc/inittab, 将"id: 3: initdefault" 一行中的"3"改回为"5", 这样下次启动后显示图形界面. 4.9 重启动机器: shutdown -r now |
|
|