使用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私钥方式免密登陆服务器,则
ssh -i ~/Downloads/sshkey ubuntu@115.159.59.238
如果出现密钥访问权限问题“too open”,则先执行chmod 600 ~/Downloads/sshkey后再登陆即可。
*在腾讯云中的ubuntu服务器不支持使用密钥登录root账户
使用ssh访问mac服务器
在mac上进入“系统偏好设置 | 共享”,允许“远程登陆”,即可使用ssh访问mac
macmini.key
使用公钥方式访问服务器
先在客户机执行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软件,默认安装
tightvnc-2.8.27-gpl-setup-64bit.msi
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,提示安装失败,后来查询得知需要在终端执行如下命令,可以正常安装。
sudo mount -uw /
在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失败的原因