【不解决问题你打我】虚拟机与主机NATSSh问题(使用校园网)
简介:
名词:NAT模式(网络地址转换)
名词解释:百度
用法场景:当局域网ip地址紧张或者不允许在局域网下有新的ip的时候,我的情况是在宿舍使用校园网的时候发现桥接网卡无法使虚拟机连上网络,因为校园网只允许一个ip,所以就只能使用NAT模式,就是主机与虚拟机共用一个ip,通过映射端口来走流量的一种操作。目前我只测试了windows平台,以后会添加macos平台的。
操作环境
主机:windows10专业版
寄生机:centos7,unbuntu16.0/ubuntu18,0
虚拟机软件:VirtualBox(任意版本,只要不是太老就行)
ssh软件:electerm
第一步:查看网卡
选择网络和internet
选择网络和共享中心
选择更改适配器选项
找到VirtualBox Host-Only Nertwork
右键打开属性,双击IPV4
得到ip地址,记下来,后面要用192.168.56.1
第二步:端口映射
打开vbox,运行虚拟机,我在这里使用ubuntu18.0做示范:
找到右下角从左往右第四个选项,右键打开,下拉选项选择第一个。
点开以后一会看到这样一个界面,点击高级,再点击接口转发
进来之后点击右上角那个小加号,然后像我这样设置好就行了。,子系统ip是固定的,但是主机ip不一定,所以前面的那里要看下。然后点击ok即可
第三步.ubuntu安装ssh服务:(必须)
打开虚拟终端:
-
1.安装ssh服务端
sudo apt-get install openssh-server; -
1.5 重启虚拟机
reboot -
2.确认sshserver是否启动了
ps -e | grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了
- 3.启动sshserver
/etc/init.d/ssh start
ubuntu一般是不自带ssh服务的,第三步报错就重启,然后再确认第二步即可
第四步 ssh
首先先测试。打开cmd,输入
ssh [email protected] -p 2224
YourName是指你的虚拟机的现在登录的用户名:在我这里就是jojo,如果连接成功就可没问题了,接下来用ssh软件进行远控就行了
如果还是遇到问题,可以联系我的qq:1445270282,记得说明来意。