使用VMware访问远程虚拟主机
准备两台装有VMware的电脑A和B,在电脑A上安装远程虚拟机VUbuntu,可以在电脑B上访问VUbuntu
1. 在A电脑上,打开VMware创建本地虚拟机VUbuntu,操作系统安装完成后,将该虚拟机共享
2. 在B电脑上,打开VMware“连接到远程虚拟机”,输入A电脑的IP地址,登陆用户名如lbwanghr@outlook.com,填写密码
3. 确认信任证书,便可以由B电脑访问VUbuntu,对于共享的虚拟机,VMware可以不在前台开启。
虚拟机网络连接模式ip地址的区别
主机 WLANip地址 : 192.168.0.105 VMnet1的ip地址 : 192.168.120.1 VMnet8的ip地址 : 192.168.198.1
虚拟机 桥接模式 : 192.168.0.108 主机模式 : 192.168.120.128 NAT : 192.168.198.128
因此想要在WLAN局域网内由B访问A,则需要使用虚拟机网络连接的桥接模式
使用ssh访问服务器
访问ubuntu服务器
1. 在ubuntu服务器上安装openssh,sudo apt install openssh-server
2. ping一下目标主机的ip地址,确认可以ping通
3. 在windows下通过Cmd或在ubuntu下通过Terminal亦或是在mac下通过终端均可使用ssh命令,ssh username@serverip
4. 按照提示输入登陆密码
如果使用ssh私钥方式免密登陆服务器,则
如果出现密钥访问权限问题“too open”,则先执行chmod 600 ~/Downloads/sshkey后再登陆即可。
*在腾讯云中的ubuntu服务器不支持使用密钥登录root账户
使用ssh访问mac服务器
在mac上进入“系统偏好设置 | 共享”,允许“远程登陆”,即可使用ssh访问mac

使用公钥方式访问服务器
先在客户机执行ssh-keygen生成密钥对,将id_rsa.pub中的内容拷贝到服务器中~/.ssh/authorized_keys文件内,然后在客户端执行ssh -p 8022 192.168.2.16即可直接访问服务器
使用花生壳实现远程虚拟服务器的内网穿透
不进行内网穿透的VUbuntu只能在局域网内进行访问,现在想要实现通过互联网访问,使用花生壳软件辅助实现
1. 注册花生壳账号
2. 进入VUbuntu,在终端执行sudo apt install phddns,安装成功后记录SN与password,如SN: orayd5cfde3d30ae Default password: admin
3. 进入http://b.oray.com,配置TCP映射,发现访问地址为tcp://34293r314t.zicp.vip:37210,设置内网主机172.0.0.1,端口22
4. 进入VUbuntu,在终端执行phddns start,phddns enable
5. 使用ssh -p 22828 mightypants@34293r314t.zicp.vip即可从外网访问VUbuntu
注:如果提示终端未登录,则进入http://b.oray.com使用SN登录
如果诊断提示“客户端离线”,说明VUbuntu中的dnsphd服务未启动
如果诊断提示“域名[undefined]common.notExist”,则等一会刷新该页面,再诊断一次就好了...
如果使用ssh -p输入正确密码时候还是提示denied,也需要进入http://b.oray.com使用SN登录
修改host映射快速访问服务器ip地址
Ubuntu
sudo gedit /etc/hosts,新增一行115.159.59.238 tserver
即可使用tserver替代ip地址,ping tserver有效
Windows
修改C:\Windows\System32\drivers\etc目录下的hosts文件
配置ssh密钥用于访问服务器
1. 制作密钥对。登录VUbuntu,终端执行ssh-keygen,一直Enter到创建完毕,id_rsa与id_rsa.pub被保存到~/.ssh/中。
2. 在VUbuntu上安装公钥
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
//为了确保连接成功,请保证以下文件权限正确
chmod 600 authorized_keys
chmod 700 ~/.ssh
3. 设置ssh,打开密钥登录功能
vim /etc/ssh/sshd_config,修改如下内容
RSAAuthentication yes
PubKeyAuthentication yes
另外,请留意root账户是否可以通过ssh登录
PermitRootLogin yes
完成设置后,可以禁用密码登录
PasswordAuthentication no
最后,重启ssh服务
service sshd restart
win10使用smb访问mac文件共享
在mac的“系统偏好设置 | 共享”中开启文件共享,打开选项,选择共享的账户。
在win10中win+r打开“运行”,输入\\192.168.43.218,或直接在资源管理器中输入\\192.168.43.218即可添加目标的网络位置,第一次进入时需要输入用户名pantsmighty与密码,之后可以直接在地址栏输入\\192.168.43.218进行访问
比较实用的方法是打开资源管理器,到“此电脑”文件夹下,在菜单栏点击“计算机”,映射网络驱动器,输入\\192.168.2.1\macpool,勾选"登陆时重新连接"(否则重启后该映射会丢失)。
那么为什么不可以直接在win10的网络工作组中搜索到mac呢?
Windows Internet 名称服务 (WINS) 是一项计算机名称注册及解析服务,可将计算机 NetBIOS 名称映射到 IP 地址。 如果在网络中部署 WINS 服务器,终端用户可以通过名称而不是难记的 IP 地址来访问网络资源。 此外,在计算机和其他设备上运行的软件和其他服务可对 WINS 服务器执行名称查询,以将名称解析成 IP 地址。
win10使用vnc访问mac屏幕共享
1. 下载TightVNC软件,默认安装

2. 运行TightVNC Viewer,在New TightVNC Connection对话框的Remote Host中输入Mac的IP地址,然后Connect
3. 输入mac中设置的“VNC显示程序可以使用密码控制屏幕”中的密码,开始访问
4. 想要退出tightvnc view的全屏模式,需要按下Ctrl+Alt+Shift+F
iPad使用vnc访问mac屏幕共享
在appstore中下载软件VNC Viewer,将iPad与mac放在同一局域网下,进入VNC Viewer后在Bonjour选项卡中找到macmini即可访问
解决服务器局域网内Ping服务器延迟高的问题
搭建局域网mac服务器完毕,可以使用ssh、vnc、smb方式访问服务器,然而出现了延迟高的情况,服务器Ping客户机120ms,客户机Ping服务器22ms。重启了一下mac,就发现Ping时延迟下来了,平均13ms,达到使用要求。然而过会儿又不稳定。
尝试不再使用DKBase设备192.168.43.1作为网关,改用mac的DKServer作为网关,但是mac无法既收wifi又放wifi。
尝试采用蓝牙网络共享方式,首先开启手机的蓝牙热点功能,与mac配对,在mac的网络设置中启用蓝牙,在“共享”中设置由蓝牙分享到wifi,设置wifi名称密码,得到DKServer的ip地址为192.168.44.219,作为网关的ip地址为192.168.2.1,达到使用mac作为服务器和局域网网关的效果。问题在于这种情况下mac与热点手机通过蓝牙连接导致网速太慢,所以进一步希望热点手机通过usb连接对mac服务器共享网络。
查找到https://www.joshuawise.com/horndis#available_versions中的horndis软件可以使得mac识别安卓的usb网络共享,下载了最新版本的HoRNDIS-9.2.pkg,提示安装失败,后来查询得知需要在终端执行如下命令,可以正常安装。
在usb共享网络中,mac的ip地址为192.168.42.2,网关为热点手机192.168.42.1。
在mac释放的无线局域网中,mac的ip为192.168.2.1(网关),hasse电脑的ip为192.168.2.3,在hasse电脑上使用vnc访问192.168.2.1,平均ping<5ms,反之从mac进行ping 192.168.2.3,得到平均ping<5ms,令人愉悦,这也印证了mac创建的局域网比热点手机的局域网稳定。
解决mac主磁盘只有读权限问题
映射mac主磁盘作为win10的远程磁盘,发现只有读权限,需要增加pantsmighty对于目标文件夹的的权限
1. 进入Finder,找到目标文件夹,显示简介,右下角解锁修改admin的权限(pantsmighty是一个admin),发现无法直接修改为“读与写”
2. 终端执行sudo mount -uw / 发现第一步的修改可以生效
解决win10主机无法被ping通的问题
1. 进入控制面板-管理工具,找到“高级Windows防火墙”
2. 点击入站规则,找到“文件和打印机共享”组中的“文件和打印机共享(回显请求 - ICMPv4-ln)”,点击启用
无线局域网2.4GHz与5GHz的区别
我们bai一直使用的Wi-Fi大多数是支持 IEEE 802.11n(第四代)无线标准的,而且工作在2.4GHz这个频段上的,所以称之为2.4gWi-Fi,而现在支持802.11ac的才是真正5G Wi-Fi也就是802.11n的双频。
2.4G 穿透性好 传输距离近 ,2.4G频段的设备比较多,穿透性相对比较好,但是2.4G的设备太多了,随便一搜就能搜索到的周围数个2.4GWiFi,所以2.4G的环境越来越嘈杂,干扰越来越多。
5G穿透性差 传输距离远,5G信道干净,速率更快,目前最快的11ac的标准就是基于5G频段的。在传输同样多数据的情况下,5G会更省电,用户体验更好。
使用iPad作为mac服务器的屏幕
使用duet软件,可以使用usb线缆无延迟连接mac与ipad。在duet官网上下载duet display的mac版本,在ipad上使用应用商店下载duet,连接完毕后在mac端设置镜像模式。
如果使用usb方式共享安卓手机热点,则通常不使用安卓设备usb连接方式作为服务器的屏幕,否则usb热点功能会中断导致服务器创建的局域网失效。一旦不慎启用了duet中安卓设备的usb连接功能,需要使用ipad先接管mac显示屏,使用热点手机的蓝牙PAN共享方式创建服务器局域网,在客户机中使用vnc方式登录mac服务器,然后令ipad的duet下线,此时可以关闭mac上的duet安卓usb功能。
使用多个用户同时登录mac服务器
想要多个用户同时使用vnc远程桌面登录服务器,而原先的“共享”--“屏幕共享”方式下,只能支持一个用户活跃。
在“共享”中启用“远程管理”,即接管“屏幕共享”的同时也允许多用户同时vnc访问服务器。实际情况不尽如人意,只有当新用户第一次登陆时才可以实现多用户同时在线,因此每次使用完多用户后需要注销。
Ubuntu实现samba文件共享
1. apt install samba
2. vim /etc/samba/smb.conf
[mysmb] #共享时网络上显示的名称
path = /home/mysmbshare #共享路径
guest ok = no #匿名访问
comment = smb share #注释信息
available = yes #vailable用来指定该共享资源是否可用
browseable = yes #browseable用来指定该共享是否可以浏览
public = yes #public用来指定该共享是否允许guest账户访问
writeable = yes #writable用来指定该共享路径是否可写
3. /etc/init.d/smbd restart
4. smbd -F -S查看开启smb失败的原因