teamview外网连接服务器虚拟主机,利用路由器端口映射+桥接虚拟机搭建个人服务器...

前言

工作后发现和 linux 打交道都只限于在服务器上看看线程、查查日志等简单操作,越发觉得对 linux 的了解过于匮乏。

考虑到之后可能会更多地直面 linux,觉得还是有必要,也是时候把 linux 捡起来了。

虽然计划买个云服务器自己捣鼓捣鼓,但是因为并没有拿得出手的项目,也只能先作罢。

家里自用的 thinkpad 之前装过桥接的 readhat 的虚拟机,可以考虑作为破产版的服务器练练手;那么就需要支持公网访问并配置 ssh,方便不在家的时候也 ssh 到虚拟机上。

整体搭建思路如下:thinkpad 安装值守的 teamviewer 并长时间待机,虚拟机可不启动;当有需要的通过 teamviewer 远程到 thinkpad 上启动虚拟机。

另外通过家用路由器端口映射功能把虚拟机开放到公网上可访问。那么家用的笔记本也能充当所谓的 “云” 服务器啦。

首先,对虚拟机进行网络设置,设置为桥接模式(具体方法请自行查阅资料),并将虚拟机 ip 地址通过静态设置固定下来,方便后续进行网络转发。

通过以下命令修改 eth0 的 ip 配置注意:虚拟机配置网关和掩码需要和宿主机一致,保证两者在同一个子网中

shell1

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

以下是虚拟机上以及宿主机的 ip 配置信息

虚拟机上通过 IPADDR 和 GATEWAY 确定了固定 ip 和网关,重启网络后即可生效shell1

service network restart

当前配置下,从 ip 资源来看,虚拟机完全和宿主机处于平等地位了;通过其 ip 即可访问虚拟机上的相关资源了。

其次,设置家用路由器进行端口映射。办理的宽带是电信网,安装宽带时自带网关,并另外买了一个华为路由器接入电信网关。自用的 thinkpad 连接华为路由器 wifi。

那么整体的网络拓扑如下(电信网关的 wan ip 即为公网 ip):

所以端口映射需要进行两步映射:

a. 电信网关映射到华为路由器,即 telecom -> huawei

b. 华为路由器再映射到虚拟机,即 huawei -> vm

端口映射暂时只映射 ssh 协议的启用端口 22,后续需要支持服务器其他功能时再另外添加。

查看路由器的管理台程序,具体信息(包括 ip、登录名密码等)都在路由器上,查看后发现电信网关和华为路由器的管理台程序地址各自为

192.168.1.1

192.168.3.1

分别登录后查看路由器支持功能,端口映射功能基本都有,然后查看两个路由器的 wan ip 和 local ip 进行端口映射。

映射配置如下(分别为电信网关和华为路由器):

配置好后,在远程终端上进行 ssh 尝试,显示成功,大功告成!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值